Backbone是一個資料庫,可協助在Web應用程式中建立和遵循MVC架構。 Backbone的基本思想是將您的介面組織成邏輯檢視,並以模型為後盾,當模型變更時,每個模型都可獨立更新,而不需重繪頁面。 有關Backbone的詳細資訊,請參見https://backbonejs.org。
主要概念如下:
骨幹 模型包含資料,以及大部分與此資料相關的邏輯。
骨 乾視圖用於表示相應模型的狀態。骨幹檢視的運作方式實際上就像控制器一樣,會監聽使用者點按等使用者介面事件,或模擬事件(如資料變更),並視需要修改使用者介面。
HTML范 本包裝函式範本,其預留位置由模型填入。
AEM Forms工作區 包含數個個別元件。每個元件:
初始化元件時,將建立以下對象:
在主幹視圖中,有一個事件映射,它映射由於用戶介面與相應處理程式交互而可能出現的各種事件。 在初始化元件後,將啟動此映射。
當視圖初始化時,該視圖調用其相應的模型以從伺服器獲取資料。 檢視所需的所有資料一經可用,檢視就會以HTML範本指定的格式呈現資料。 多個視圖可以共用同一模型以進行通信。
例如: