想象一下,我有一个视图,并且作为视图的一部分,它渲染了“ 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访问。

10-08 05:33