2016-06-21 54 views
1

我使用CSS物化图书馆和它说Ember js如何在模型更改后运行函数?

塌缩元件只需要初始化,如果他们动态添加

而且我动态地添加一些元素。所以视图被渲染后,我应该用这个功能:

$('.collapsible').collapsible({ 
    accordion : false 
}); 

setupController功能我提出一些要求和每一个请求完成后,我设置的控制器。当控制器获取模型和视图与新的模型数据呈现后,我应该运行函数来初始化UI elments

回答

3

你不得不安装一个ember.js成分为你的手风琴和使用didInsertElement钩:

export default Ember.Component.extend({ 
    classNames: ['.collapsible'], 
    didInsertElement() { 
    Ember.run.scheduleOnce('afterRender', this, function() { 
     this.$().collapsible({ 
     accordion: false 
     }); 
    }); 
    },  
}); 
相关问题