Backbone是程式庫,可協助在Web應用程式中建立和遵循MVC架構。 Backbone的基本構想是將您的介面組織成邏輯檢視,並以模型為後盾,每個模型都可以在模型變更時獨立更新,而無需重新繪製頁面。 如需有關主幹的詳細資訊,請參閱 https://backbonejs.org.
部分重要概念如下:
骨幹模型 包含資料,以及與此資料相關的大部分邏輯。
主幹檢視 用於表示對應模型的狀態。 主幹檢視的行為實際上像是控制器,會聽取使用者點按之類的使用者介面事件,或為事件建模(例如資料變更),並視需要修改使用者介面。
HTML範本 模型填入預留位置的包裝函式範本。
AEM Forms工作區 包含數個個別元件。 每個元件:
初始化元件時,會建立下列物件:
在「骨幹檢視」中,有一個事件對應,可對應由於使用者介面與對應處理常式的互動而可能發生的各種事件。 初始化元件後,就會起始此對應。
初始化檢視時,檢視會呼叫其對應模型,以從伺服器擷取資料。 檢視所需的所有資料都可用後,檢視會以HTML範本指定的格式呈現資料。 多個檢視可共用相同的通訊模式。
範例: