码迷,mamicode.com
首页 > 其他好文 > 详细

backbone入门系列(4)集合

时间:2017-05-15 16:57:10      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:not   .com   西红柿   忽略   http   title   image   ges   back   

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)集合

标签:not   .com   西红柿   忽略   http   title   image   ges   back   

原文地址:http://www.cnblogs.com/cumting/p/6857116.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!