我的問題不是如何製作自舉手風琴,而是試圖確保我理解「做事」的「餘燼」方式。ember.js和自舉手風琴 - 創建視圖的「燼路」
我創建了一個自舉手風琴的工作示例這裏(截至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')
現在,這個工作,但我的問題是: 這是餘燼框架下這樣做的適當的方式,還是應該這是別的地方,比如didInsertElement電話嗎?
---- ----更新最終 的jsfiddle: http://jsfiddle.net/nrionfx/s59fA/16/
我已經更新了誰碰到這個跌倒的人搗鼓:http://jsfiddle.net/nrionfx/s59fA/ 7/ – nrion 2013-03-12 15:32:12
另外一個註釋 - 我的問題(以及下面的答案)並沒有問到摺疊所有的父手風琴。 – nrion 2013-03-12 16:15:14
我已經更新了更多的小提琴插圖@MikeGrassotti解決方案,它確實可以完全摺疊父手風琴。 http://jsfiddle.net/nrionfx/s59fA/12/ – nrion 2013-03-12 18:13:34