在Backbone.js中,通过在选项中传递模型来初始化视图和将模型对象作为参数传递有什么区别
In Backbone.js , whats the difference between initializing a view by passing a model in the options and passing model object as a paramaeter?
案例1:通过选项中的模型
var View1 = Backbone.View.extend({
initiliaze:function(){
}
});
案例2:将模型作为参数传递,并使用此进行设置
var View2 = Backbone.View.extend({
initiliaze:function(model){
this.model = model
}
});
var view1 = new View1({model:someModel})
var view2 = new View2(someModel)
这是一样的,只是在第一种情况下,视图声明中的代码较少,因为Backbone处理为您设置视图中的模型(this.model = model
)。
一般来说,Backbone可以为您处理一些参数,您可以查看文档以获得更多信息。
相关文章:
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- 通过拖动可以更改三维模型对象在Three.js场景中的位置
- ng模型对象到字符串
- 以角度更新整个模型对象
- 根据服务器的初始标记填充knockoutJS视图模型对象
- 将模型/对象放在Http Get-URL上
- 模型对象构造函数中的节点mysql查询
- 如何将模型对象传递给 javascript 函数
- AngularJS - ng-repeat,更新尚未定义的模型对象索引
- 将模型对象传递到主干中的视图
- 主干集合的模型对象结构不正确
- 一个应用程序中多个模型对象的角度 CRUD
- 将静止响应转换为模型对象
- 如何使用角度模块在视图中识别模型对象
- 如何传递ng模型对象而不是指令内部的值
- 如何使用服务器响应更新Restangular模型对象
- 带有Ember数据的Ember.js.模型对象_attributes在保存时未持久化为_data
- Meteor的事件处理函数中的this:这是如何绑定到模型对象的
- EXT JS 5:为什么我不能获得引用类型的模型对象
- 将模型对象绑定到JavaScript数组时出现语法错误