【问题标题】:Backbone model level class method骨干模型级类方法
【发布时间】:2015-11-05 05:45:44
【问题描述】:

我正在动态获取一些模型名称,并且我想从每个模型中访问一个方法。有没有一种方法可以像 Namespace.models["MyModel"].classMethod()/MY_CONSTANT 那样在 BB 中声明和访问模型级别的类方法或常量?

【问题讨论】:

  • 您希望Backbone.Model 的所有实例都有一个特定的方法,或者别的什么......?
  • 我想要一个类方法而不是模型。
  • 对不起,我得到了答案。我实际上想要一个主干模型级别的静态方法。

标签: backbone.js model class-method


【解决方案1】:

这是在 Backbone 中实现实例和类方法的方法。

var instance_properties = {
  myInstanceMethod: function() {console.log('instance method');}
};

var class_properties = {
  myClassMethod: function() {console.log('class method');}
};
var Model = Backbone.Model.extend(instance_properties ,class_properties);

Model.myClassMethod(); // class method

var model = new Model();

model.myInstanceMethod(); // instance method

【讨论】:

  • 欣赏示例,我认为应该是: var Model = Backbone.Model.extend(instance_properties ,class_properties);
猜你喜欢
  • 2013-12-30
  • 2013-10-14
  • 2014-06-25
  • 2012-05-04
  • 2012-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多