如何在Backbone.marionette.js的ItemView或Layout中设置默认属性



如何在Backbont.Marionette.js.中的ItemView或Layout中拥有一些默认属性

模型中的默认属性如下所示。

Backbone.Model.extend({
       defaults: {
            contract:"",
        }
    });

在上面的模型中,我们让defaults具有一些默认属性。我们可以在ItemView or Layout 中有类似的东西吗

应该能够更改Itemview或Layout 中指定的默认值

您可以通过在创建的视图类中指定默认值来创建默认值。例如

var MyView = Backbone.Marionette.Composite.extend({
    defaults:{
        something: "value"
    }
});

现在MyView的所有实例都将具有这些默认

var view = new MyView({
    initialize: function(){
        var x = this.defaults.something; //x = "value"
    }
);

最新更新