【发布时间】:2012-01-18 08:54:44
【问题描述】:
在我从这里的 SO 答案和许多 BackBoneJs 示例中挑选的一个示例中,我看到初始化函数知道将使用哪个视图来渲染模型。我不知道我现在有点偏见,这是一种好的做法还是取决于正在开发的应用程序的类型。
示例
http://jsfiddle.net/thomas/Yqk5A/
编辑小提琴
http://jsfiddle.net/Yqk5A/187/
代码参考
FriendList = Backbone.Collection.extend({
initialize: function(){
this.bind("add", function( model ){
alert("hey");
view.render( model );
})
}
});
以上是好习惯还是以下
var friendslist = new FriendList;
var view = new FriendView({el: 'body'});
friendslist.bind("add", function( model ){
alert("hey" + model.get("name"));
view.render( model );
})
在编辑后的小提琴集合中是由一个视图来渲染的,我们也可以使用更多的视图来渲染集合。
【问题讨论】:
标签: javascript model-view-controller views backbone.js underscore.js