2016-06-21 30 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 
     }); 
    }); 
    },  
}); 
相關問題