我的问题不是如何使引导手风琴工作,而是要确保我理解“余烬”的做事方式。
我在这里创建了一个引导手风琴的工作示例(截至 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/