获取在集合里的模型

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

想要得到在集合里的模型,可以使用 get 还有 at 方法。使用 get 方法,可以指定一下要得到的模型的 id 号,也就是在模型里的 id 属性 ...

如果用 at 方法的话,要指定一下模型在集合里面的索引号。这个索引号就是模型在集合里面的序号,默认情况下,最先添加到集合里面的模型的索引号是 0 ,然后依次往下排 ...

下面,我们还是先去创建一个集合 .. 在给这个集合添加几个模型 ... 最开始是 note2,还有是 note1,最后是 note3 ..

var noteCollection = new NoteCollection([note2, note1, note3])

输入 noteCollection ... 查看一下这个集合 ...

打开这个 _byId 属性 .. .

这里的 1,2,3 ,就是在这个集合里面的模型的 id 号。

再打开 models 这个属性 .. .

这里面有号码是模型的索引号 ... 索引号是 0 的这个模型代表的就是最开始添加到集合里面的模型 ... 也就是 note2 这个模型 ...

索引号是 1 的模型,是 note1 模型 ... 索引号是 2 的模型,就是这具 note3 ...

下面,我们先去试一下 get 方法 ... 这个方法接受的参数,就是模型的 id 属性 ...

noteCollection.get(3)

得到的就是 id 号是 3 的模型 ... 为了更清楚一点,可以在后面加上一个 attributes 属性,得到模型里面的所有的属性 ...

noteCollection.get(3).attributes

你会看到,这个模型的 id 属性的值是 3 ... title 标题是,晚上回家洗尿布 ...

下面,我们再去试一下 at 方法 ... 比如要得到索引号是 1 的模型 ... 这里应该就是 note1 这个模型,因为这个模型是第二个添加到集合里面的 ... 所以,它的索引号应该就是 1 ... 后面再加上 attributes 属性 ... 可以得到模型里面的所有的属性 .. .

noteCollection.at(1).attributes

得到的这个模型的 id 号是 1 ,也就是 note1 这个模型,标题是 西红柿炒鸡蛋的作法 ... 这个模型是第二个被添加到集合里面的 ...

获取在集合里的模型《 Backbone 基础 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点