Backbone は、Web アプリケーションで MVC アーキテクチャの作成および追随に役立つライブラリです。Backbone の基本概念は、ユーザーのインターフェイスをモデルによって裏付けられたロジックビューに編成し、モデルを変更する場合はページを作り直すことなく、個々に更新できるようにすることです。Backboneの詳細については、https://backbonejs.orgを参照してください。
いくつかの主要な概念を次に示します。
Backbone modelデータと、このデータに関連するほとんどのロジックが含まれます。
対応するモデルの状態を表すために使用するBackbone viewUsed。Backbone ビューは実際にはコントローラと同じように動作します。ユーザーがクリックするなどのユーザーインターフェイスイベントやモデルイベント(データが変更されたなど)をリッスンし、ユーザーインターフェイスを適宜変更します。
HTML テンプレートモデルによって入力されたプレースホルダを持つラッパーテンプレート。
AEM Forms ワークスペース:複数の個別のコンポーネントが含まれています。各コンポーネントは、
コンポーネントが初期化された場合、次のオブジェクトが作成されます。
Backbone ビューには、対応するハンドラとのユーザーインターフェイスインタラクションによって発生する様々なイベントをマップするイベントマップがあります。このマッピングは、コンポーネントが初期化された場合に開始されます。
ビューが初期化された場合、ビューは対応するモデルを呼び出してサーバーからデータを取得します。ビューによって要求されたすべてのデータが使用可能になると、ビューはデータを HTML テンプレートによって指定された形式にレンダリングします。複数の表示が通信のために同じモデルを共有する場合があります。
例: