今天我花了很多时间试图找出问题所在。一旦通过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
但是当我从控制台尝试时,它可以工作!
canSetDefaultProvider
CreditCards
当同时加载和CardProviders
内容时设置为 true 。