Backbone,Marionette,Talent學習筆記

具體以源碼爲準git

Talent繼承自Marionette繼承自BackBonegithub

 

 

Region:數組

  繼承自Backbone.Event,show(view)會調用view.render(),而後$el.append(view.el),觸發相應的事件app

Layout:dom

  繼承自 ItemView,能夠設置regions屬性ui

CompositeView:設計

  繼承自collectionView,將Item添加到template中代理

  'itemview:deleteItem'事件code

     itemViewOptions繼承

CollectionView:

  繼承自ItemView,將Item直接添加到$el中

ItemView:

  _deleteItem 自定義方法

  繼承自View 

     inilialize:(options)接受options

     templateHelpers 賦值options的方式能夠將collectionView,compositeView傳過來的model合併到 itemview的model

collection:  

  where方法返回值是model數組而不是collection

 

 

 

避免 **-view-2.js的命名方式,而用**-view2.js(沒法準確找到文件,多是require的bug)

循環依賴是設計問題,應該打破循環,好比把另外一個view A做爲參數傳到view B

backbone經過事件代理綁定事件,阻止事件冒泡便可防止事件在樹形結構的dom中觸發屢次

相關文章
相關標籤/搜索