4

今日、私は何が悪いのかを理解するのに何時間も費やしました。経由でデータがロードされたら、初期値を設定しようとしていcontent.isLoadedます。これは後に行われCreditCardsCardProviders添付の写真でわかるようにコンテンツがロードされます: 添付写真. しかし、どういうわけか、この値を設定できません:

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、コンソールから試してみるとうまくいきます!

canSetDefaultProviderCreditCardsCardProvidersコンテンツの両方が読み込まれると、true に設定されます。

4

0 に答える 0