我想在DOM准备好时执行一个简单的操作。我尝试使用on('init')
但是在加载模板之前触发了它。我看到了组件的一些选项,但我没有使用组件。
这是我的代码:
export default Ember.Route.extend({
onTemplateLoaded: function() {
console.log('message')
}.on('init')
})
很简单。我的问题是基本的,但我找不到解决方案。你能救我吗?
答案 0 :(得分:1)
取决于你想要做什么。如果您想在特定路线上执行某些操作,则目前最终会使用views/index.js
export default Ember.View.extend({
didInsertElement: function(){
this._super();
this.$().append("<h1>hi</h1>");
}
});