Backbone学习笔记

model

model的get和set是对model.attributes进行操做,并非直接对model进行操做ajax

 

collection

collection.set()会触发相应的add,remove,change事件服务器

collection.reset()只会触发reset事件spa

 

view

 

其余

model.toJSON() 或 collection.toJSON() 返回的是该对象的深复制对象对象

经过直接赋值的方式修改model或collection的值并不会触发事件继承

经过 _.extend(a, Backbone.Events) 可让a继承Backbone.Events以对对象a进行事件监听事件

默认的Backbone.sync调用了$.ajax(options),并设置了服务器返回数据格式为JSON,也就是说只有JSON.parse()解析服务器返回数据不抛出错误,options.success回调才会被调用rem

         注意如下不一样: get

                         JSON.parse('aa') ;//出错io

                         JSON.parse(' "aa" ') ;//结果为"aa"class

相关文章
相关标签/搜索