我是 Marionette.js 的新手,在重构现有的 Backbone.js 代码时,我注意到 Marionette 视图 (itemview) 上有两个回调,在我看来很相似,即 onRender 和 onShow。使用它们有什么区别和更好的方法?
但是,查看源代码,我认为“渲染”和“显示”事件都在“视图初始化”中引发。
constructor: function(){
_.bindAll(this, "render");
var args = Array.prototype.slice.apply(arguments);
Backbone.View.prototype.constructor.apply(this, args);
Marionette.MonitorDOMRefresh(this);
this.listenTo(this, "show", this.onShowCalled, this);
}