我正在使用materialize css库,它说
可折叠元素只有在动态添加时才需要初始化
我动态添加一些元素。所以在渲染视图后我应该运行这个函数:
$('.collapsible').collapsible({
accordion : false
});
在setupController
函数中我发出一些请求,并在每个请求完成后设置控制器。当控制器获取模型并在使用新模型数据呈现视图后,我应该运行一个函数来初始化模型
答案 0 :(得分:3)
你必须为手风琴设置一个ember.js组件并使用didInsertElement钩子:
export default Ember.Component.extend({
classNames: ['.collapsible'],
didInsertElement() {
Ember.run.scheduleOnce('afterRender', this, function() {
this.$().collapsible({
accordion: false
});
});
},
});