2013-04-17 68 views
4

我試圖圍繞Twitter的航班包裹我的頭。假設我有一個程序頁面,它有16個元素處理程序管理,CRUD操作,AJAX請求等等......使用twitter飛行,我是否需要爲每個節點元素或Program頁面創建一個組件將每個元素附加到程序組件中的函數中?是否只綁定一個元素?

回答

3

爲您附加的每個元素實例化一個組件。如果您有DOM節點列表,則可以在每個節點上調用.attachTo,併爲所有節點實例化一組組件。

1

您不必將組件附加到每個節點。您可以將一個組件連接到可以完成所有工作的文檔,但將它分解爲更小的功能是很有意義的。 IMO,一個組件應該代表一個特徵

例如,您可能有一個通過ajax與API通信的組件,另一個處理特定表單的提交,另一個管理列表的內容。單個組件做多少就取決於你。爲了便於攜帶,可重複使用和易於維護,保持組件小巧且定義明確是有意義的。

說到這一點,你可能不想製造大量的微小組件。我不想爲列表中的每個項目創建一個,但我可能爲頁面上的每個列表創建一個。

組件的單個實例可以附加到DOM節點。組件可以訪問從其根節點擴展的完整DOM樹。

相關問題