摘要: var Chat = Backbone.Model.extend({ idAttribute:'id', initialize:function(options){ var users = this.get('users'); this.set('users',new Users(users));//一个聊天会话里面,可能有一个或者多个用户,这个collection是用来保存这些用户数据的,如果用户有变动,直接在此通过colleciton来做处理 this.set('messages',new Messages([]));//一个 阅读全文
posted @ 2014-02-28 15:57 qgymje 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 写了近半个月的backbone.js代码,从一开始的todo到现在做仿微信的网页聊天,其中最大的困惑就在于如何处理比较复杂的Model,其内嵌了一个或者多个Collections。假设我们有一个Person的Model,一个Person会有多个工作,那么我们将jobs这个属性设置为一个Collection:初始化代码如下:var Job = Backbone.Model.extend({});var Jobs = Backbone.Collection.extend({ model:Job,});var Person = Backbone.Model.extend({ });下一步... 阅读全文
posted @ 2014-02-28 10:05 qgymje 阅读(865) 评论(2) 推荐(0) 编辑