例如:
假设BackBoneModel是我创建并扩展到Backbone.Model的模型
var specificModel = new BackBoneModel;
var view = new BackBoneView({model: SpecificModel});
或:
var view = new BackBoneView({model: BackBoneModel});
我无法理解在创建视图和附加模型时,是否需要附加我已实例化的模型对象或实际模型本身。谢谢你的帮助。
答案 0 :(得分:1)
简短的回答是你应该使用特定的实例。当视图绑定到特定模型时,它包含对该模型的引用,然后您可以引用该模型属性,并进一步绑定到它的属性,以便对它们进行更改会导致视图重新呈现。
并非所有视图都需要指定模型,但是如果你确实需要它,那么这样做(就像你创建视图时)是一个快捷方式,以后指定它而不是
var view = new BackBoneView();
view.model =specificModel;
你只需使用
var view = new BackBoneView({model: BackBoneModel});
答案 1 :(得分:0)
应该在发布到Stack之前进行简单的测试。答案是第一个选项,其中必须在视图中声明特定的实例化模型。