摘要:简而言之,中的就是的一个有序集合,比如,它可能会在以下情况中用到一般只使用同一类型的,但是可以属于不同类型的,比如创建一个定义定义指定内的为输出为的概念比较简单,它只是的一个有序集合,所以对的相关操作,同样可以对应用,详细可以阅读认识一什么
简而言之,Backbone 中的 Collection 就是 Model 的一个有序集合,比如,它可能会在以下情况中用到:
Model: Student, Collection: ClassStudents
Model: Todo Item, Collection: Todo List
Model: Animal, Collection: Zoo
Collection 一般只使用同一类型的 Model,但是 Model 可以属于不同类型的 Collection,比如:
Model: Student, Collection: Gym Class
Model: Student, Collection: Art Class
Model: Student, Collection: English Class
创建一个 Collection//定义 Model Song var Song = Backbone.Model.extend({ defaults: { name: "Not specified", artist: "Not specified" }, initialize: function(){ console.log("Music is the answer"); } }); //定义 Collection Album var Album = Backbone.Collection.extend({ model: Song //指定 Collection 内的 Model 为 Song }); var song1 = new Song({ name: "How Bizarre", artist: "OMC" }); var song2 = new Song({ name: "Sexual Healing", artist: "Marvin Gaye" }); var song3 = new Song({ name: "Talk It Over In Bed", artist: "OMC" }); var myAlbum = new Album([ song1, song2, song3]); console.log( myAlbum.models ); // 输出为 [song1, song2, song3]
Backbone 的 Collection 概念比较简单,它只是 Model 的一个有序集合,所以对 Model 的相关操作,同样可以对 Collection 应用,详细可以阅读 《认识 Backbone(一) : 什么是 Model》 一篇。
参考http://backbonetutorials.com/what-is-a-collection/
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/78063.html
摘要:应用的功能这个应用是一个个人简历生成器。比较好的教程有这一个。这样的命名污染问题自然显而易见。而且发出多次请求也会影响性能。明显不利于维护。然而我希望能够不发生变化,因为是在文件的前提下的标签页,不能换一个标签就重建一个。 为什么学习backbone?这是个好问题。在这个前端框架爆炸的年代,比起backbone,对开发来说有更多更好的选择,react,vue,angular等等。但这些...
1. 开场 1.1 MVC? MVC是一种GUI软件的一种架构模式。它的目的是将软件的数据层(Model)和视图(view)分开。Model连接数据库,实现数据的交互。用户不能直接和数据打交道,而是需要通过操作视图,然后通过controller对事件作出响应,最后才得以改变数据。最后数据改变,通过观察者模式更新view。(所以在这里需要用到设计模式中的观察者模式) 1.2 Smalltalk-80...
摘要:个人认为,读懂老牌框架的源代码比会用流行框架的要有用的多。另外,源代码中所有的以开头的方法,可以认为是私有方法,是没有必要直接使用的,也不建议用户覆盖。 写在前面 backbone是我两年多前入门前端的时候接触到的第一个框架,当初被backbone的强大功能所吸引(当然的确比裸写js要好得多),虽然现在backbone并不算最主流的前端框架了,但是,它里面大量设计模式的灵活运用,以及令...
摘要:个人认为,读懂老牌框架的源代码比会用流行框架的要有用的多。另外,源代码中所有的以开头的方法,可以认为是私有方法,是没有必要直接使用的,也不建议用户覆盖。 写在前面 backbone是我两年多前入门前端的时候接触到的第一个框架,当初被backbone的强大功能所吸引(当然的确比裸写js要好得多),虽然现在backbone并不算最主流的前端框架了,但是,它里面大量设计模式的灵活运用,以及令...
摘要:原文使用总结事件模型及其原理就是事件实现的核心,它可以让对象拥有事件能力对象通过侦听其他对象,通过触发事件。可以脱离的,在自定义的对象上使用事件执行结果的和等核心类,都是继承自的。在内部使用事件基类的完成这个动作。 开始在项目中大规模使用backbone,一路磕磕碰碰,边做边学习边体会,有一些心得和体会,记录在本文中。原文:Backbone使用总结 事件模型及其原理 Backbon...
阅读 2946·2023-04-25 22:16
阅读 2092·2021-10-11 11:11
阅读 3247·2019-08-29 13:26
阅读 592·2019-08-29 12:32
阅读 3408·2019-08-26 11:49
阅读 2987·2019-08-26 10:30
阅读 1938·2019-08-23 17:59
阅读 1505·2019-08-23 17:57