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

相關文章
相關標籤/搜索