Javascript 在创建视图时指定模型时,是否必须将其引用到特定模型?
例如: 假设BackBoneModel是我创建并扩展到Backbone.model的模型Javascript 在创建视图时指定模型时,是否必须将其引用到特定模型?,javascript,backbone.js,Javascript,Backbone.js,例如: 假设BackBoneModel是我创建并扩展到Backbone.model的模型 var specificModel = new BackBoneModel; var view = new BackBoneView({model: SpecificModel}); 或: 在创建视图和附加模型时,我很难理解是否需要附加已实例化的模型对象或实际模型本身。谢谢您的帮助。在发布到堆栈之前应该进行一次简单的测试。答案是第一个选项,其中必须在视图中说明特定的实例化模型。简短的回答是您应该使用特定的
var specificModel = new BackBoneModel;
var view = new BackBoneView({model: SpecificModel});
或:
在创建视图和附加模型时,我很难理解是否需要附加已实例化的模型对象或实际模型本身。谢谢您的帮助。在发布到堆栈之前应该进行一次简单的测试。答案是第一个选项,其中必须在视图中说明特定的实例化模型。简短的回答是您应该使用特定的实例。当视图绑定到特定模型时,它包含对该模型的引用,然后可以引用该模型的属性,并进一步绑定到其属性,以便对这些属性的更改导致视图重新渲染 并非所有视图都需要指定模型,但如果确实需要,则这样做(即在创建视图时)是以后指定模型的快捷方式,而不是
var view = new BackBoneView();
view.model =specificModel;
你只要使用
var view = new BackBoneView({model: BackBoneModel});
是的。我一直在用第二种方法,直到我发现我实际上想要指定模型。谢谢
var view = new BackBoneView({model: BackBoneModel});