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模型上进行创建
时间: 2024-10-09 20:16:16