close
一般指的MVC為:Model、View、Controller;
Backbone指的MVC為:Model〈模型〉、View〈視圖 ─ 為我們看的到的〉、Collection〈集合 ─ 當有多個model全放在一起時,方便管理〉。
EX:
base:{ a=-1, b=-2, c=-3, d=-4 }
↑ 此為Model,最初所設定的;
set 1 = { a=1, b=2, c=3 }
→ 此時印出:set 1 = { a=1, b=2, c=3, d=4 }
set1內為定義d,但因model內有,所以為定義的值便為默認。
set 2 = { a=1, b=-2, c=-4, d=-5 }
→ 此時印出:set 2 = { a=1, b=-2, c=-4, d=-5 }
set 3 = { a=2. b=-3, c=-5, e=6 }
→ 此時印出:set 3 = { a=2. b=-3, c=-5, d=-4, e=6 }
set3內d為默認值,e在model內雖未設定,但在set內有,所以model會新增。
而為了方便做管理,便會把每一個model放在一起,
此時Collection內會有set1、set2、set3,
共三個model。
另外,render就是把東西畫出來,自行設定呈現方式。
Backbone特點:
- 方便管理
- 當有資料做更改時,可用事件觸發做通知,不必一直詢問資料是否有做更改,使效率更佳。
全站熱搜
留言列表