我注意到,木偶视图定义了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/

10-13 00:33