首页 > 代码库 > backbone入门系列(4)集合
backbone入门系列(4)集合
collection就是一堆model的集合,这个集合就是个舞台,可以放一个人说单口相声,也可以对口,也可以群口,,,
在前文,也就是入门系列3的基础上,添加js代码
var noteCollection=Backbone.Collection.extend({
model:Note //指定相关模型
});
var note1=new Note({id:1,title:"西红柿"});//设置id,表明唯一性
var note2=new Note({id:2,title:"酱油"});
var note3=new Note({id:3,title:"西瓜"});
执行
length为0,表明“舞台”上是空的
现在要往集合里添加东西
首先在实例化时添加,
添加了note1,和note2,这时候length为2.
创建集合后,还可以往集合里添加模型
通过add可以添加,可以单独添加,如notecollection.add(note1),也可以多个一起添加,传入一个数组,如notecollection.add([note2,note3])
如果添加的已经存在,默认忽略
如果再加一个merge:true参数,则修改原有模型,直接添加,如:notecollection.add({id:1,title:"吃饱了"}),在前面指定note模型上进行创建
backbone入门系列(4)集合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。