今天我花了很多时间试图找出问题所在。一旦通过content.isLoaded. 如您在所附照片中所见,这是在加载内容之后完成CreditCards的: 。但不知何故它不能设置这个值:CardProviders
selectDefaultValue: (->
if !@get 'multiple'
console.log 'content loaded'
window.$select = @$('.filter-select').first()
# get provider id
id = $('#ember-container').attr('data-providerId')
console.log 'id: ', id
$select.select2 'val', id
).observes('controller.controllers.application.canSetDefaultProvider')
window.$select但是当我从控制台尝试时,它可以工作!
canSetDefaultProviderCreditCards当同时加载和CardProviders内容时设置为 true 。