JavaScript フレームワーク fairy support js
シングルコンポーネントとユニークコンポーネントの違い

シングルコンポーネントはloadSingleComponentを複数回実行したとしても、システム内にcontroller.jsのインスタンスは1つになります
シングルコンポーネントのcontroller.jsのインスタンスは最初にnewされたものが使いまわされます
view.htmlにdata-コンポーネント名-objを使っている場合、loadSingleComponentを複数回実行すると、controller.jsに紐づくのは最後に読み込まれたview.html内のdata-コンポーネント名-objになります
シングルコンポーネントは読み込みまれた後、画面上のDOMにdata-コンポーネント名-name、data-コンポーネント名-obj、data-コンポーネント名-list属性が現れると、自動的にcontroller.jsと結びつけます
シングルコンポーネントは$f.getComponentController('コンポーネント名')でインスタンスをどこからでも取得できます。引数はloadSingleComponentの第二引数と同じものです

ユニークコンポーネントはloadUniqueComponentを複数回実行するたびに新しいインスタンスが作成されます
ユニークコンポーネントは読み込みまれた後、画面上のDOMにdata-コンポーネント名-name、data-コンポーネント名-obj、data-コンポーネント名-list属性の変化があっても、controller.jsとの関連を更新しません
ユニークコンポーネントは$f.getComponentController('コンポーネント名')でインスタンスを取得できません


次ページコンポーネントの定数

目次