随笔分类 -  Backbone

摘要:id在model.attributes中,需要用户自行定义,可不定义,获取方法:model.get('id')cidcollection中每个model都有的属性,由backbone自动生成,获取方法:model.cididAttribute在model中,用于指定使用model.attributes中哪个键作为id,默认情况下是model.attributes.id,需要用户自行定义,可不定义,获取方法:model.idAttribute当使用set进行智能判断操作时,只有idAttribute指定的键相同的情况会把该操作视为changeDEMO 1 ... 阅读全文
posted @ 2013-10-24 23:56 will_kan 阅读(637) 评论(0) 推荐(0)
摘要:modelmodel的get和set是对model.attributes进行操作,并不是直接对model进行操作collectioncollection.set()会触发相应的add,remove,change事件collection.reset()只会触发reset事件view其他model.toJSON() 或 collection.toJSON() 返回的是该对象的深复制对象通过直接赋值的方式修改model或collection的值并不会触发事件通过 _.extend(a, Backbone.Events) 可以让a继承Backbone.Events以对对象a进行事件监听默认的Backb 阅读全文
posted @ 2013-10-18 16:20 will_kan 阅读(312) 评论(0) 推荐(0)
摘要:RESTFUL API从服务器获取模型:collection.fetch();//发送GET请求地址为collection.url;存取模型至服务器: model.save();//发送PUT请求,地址为collection.url + '/' + model.get(id) 新建模型: collection.create();//发送POST请求地址为collection.url删除模型: model.destroy(); //发送DELETE请求,地址为collection.url + '/' + model.get(id) 以上函数都可以带上第二个参数op 阅读全文
posted @ 2013-10-18 16:16 will_kan 阅读(620) 评论(0) 推荐(0)
摘要:使用情景区别listenTo用于监听自身意外的对象on用于监听自身listenTo和on中的回调函数里的this的区别listener.listenTo(object, 'eventName', function(){ //此处的this指向listener})object.on('eventName', function(){ //此处的this指向object})object.on('eventName', function(){ //此处的this指向context}, context)触发顺序当存在同名事件时,会按定义顺序执行,on和li 阅读全文
posted @ 2013-10-17 23:05 will_kan 阅读(1594) 评论(0) 推荐(0)