我是新来的灰烬框架。我只是想执行一个定义内的行动挂钩渲染完成后的功能。
var Controller = Ember.Controller.extend({
actions: {
foo: function() {
console.log("foo");
}
}
});
Ember.run.schedule("afterRender",this,function() {
this.send("foo");
}
但上面的代码是行不通的。我只是想知道,是否有可能运行foo()
AfterRender阶段?
你可以使用init
:
App.Controller = Ember.Controller.extend({
init: function () {
this._super();
Ember.run.schedule("afterRender",this,function() {
this.send("foo");
});
},
actions: {
foo: function() {
console.log("foo");
}
}
});