我注意到,木偶视图定义了constructor
方法,而不是initialize
。它的目的是什么-为什么不仅仅使用Backbone的initialize
,在实例化期间仍在调用它?
最佳答案
在您自己的initialize
类型中实现View
是很常见的。
如果Marionette Views使用initialize
,则需要记住调用父方法以获取默认行为。您的大多数视图如下所示:
var MyView = Marionette.ItemView.extend({
initialize: function(options) {
Marionette.ItemView.prototype.initialize.call(this);
this.x = options.x;
}
});
这是不必要的,因为木偶使用
constructor
而不是initialize
。关于javascript - Marionette -构造函数与初始化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33448013/