私の質問は、ブートストラップアコーディオンを機能させる方法ではなく、「残り火」のやり方を理解していることを確認することです。
ここでブートストラップ アコーディオンの実例を作成しました (2013 年 3 月 12 日現在): http://jsfiddle.net/nrionfx/s59fA/
DEBUG: ——————————-
DEBUG: Ember.VERSION : 1.0.0-rc.1
DEBUG: Handlebars.VERSION : 1.0.0-rc.3
DEBUG: jQuery.VERSION : 1.9.1
DEBUG: ——————————-
アコーディオンを適切に折りたたむには、controller.content 配列を監視するオブザーバーを作成する必要がありました。これを行わないと、 $().collapse を didInsertElement フックに配置しても、要素が挿入されたときにアコーディオンが折りたたまれませんでした。
App.IndexView = Em.View.extend
templateName: 'index'
contentObserver: ( ->
Ember.run.next this, ->
@.$('.collapse').collapse()
).observes('controller.content')
さて、これは機能しますが、私の質問は次のとおりです。これは、ember フレームワークでこれを行う適切な方法ですか、それとも didInsertElement 呼び出しなど、別の場所で行う必要がありますか?
---- 更新 ---- 最終的な jsFiddle: http://jsfiddle.net/nrionfx/s59fA/16/