想象一下,我有一个视图,并且作为视图的一部分,它渲染了“ x”个模型对象,并且仅渲染了“ x”个。问题是,将这个与视图相关的常数放在哪里对我合适?
我的猜测是做这样的事情:
myApp.MyView = Backbone.View.extend({
...
myConstant: 10,
...
render: function(){
...
//some code that uses myConstant
...
}
});
这有意义吗?
任何建议都有帮助!
最佳答案
听起来您想要做的就是为视图分配一个class属性。您可以将第二个哈希传递到您的扩展调用中。您的代码如下所示:
myApp.MyView = Backbone.View.extend({
render: function() {
alert(myApp.MyView.myConstant);
}
}, {
myConstant: 10
});
您的常数可以通过myApp.MyView.myConstant访问。