Backbone学习记录(2)
创建一个集合
1)new Backbone.Collection()方式
var user=new Backbone.Model({'name':'susan'}); var list=new Backbone.Collection({'name':'jack','age':'18'});
2)extend方法扩展后再实例化
var User=Backbone.Model.extend({}); var List=Backbone.Collection.extend({model:User}); var user1=new List({'name':'susan'}); var user2=new List([{'name':'susan'},{'name':'jack'}]);
add()方法将模型添加到集合中
var user=new Backbone.Model({'name':'susan'}); var list=new Backbone.Collection({'name':'jack','age':'18'}); list.add(user);
var User=Backbone.Model.extend({});
var List=Backbone.Collection.extend({model:User});
var user3=new List(); user3.add({'name':'susan'}); user3.add([{'name':'lucy'},{'name':'lily'}]);
remove方法 从集合中删除模型
1)根据cid删除
2)根据models[i]删除
defaults
1)无效的例子
var user=new Backbone.Model({ defaults:{'one':1,'two':2} });
2)有效的例子
var User=Backbone.Model.extend({ defaults:{'one':1,'two':2} }); var user=new User;
对defaults不明白,是不是它只能用在扩展的Model中 ?
hi,我的新博客地址:ysha.me !!