pivotick / UIコンポーネント
抽象クラス: UIComponent
すべての UI 要素の基本クラス。それは以下を提供します:
- 複合ツリー。 コンポーネントは
childrenを所有します。 4つのうち3つ ライフサイクルフェーズ (afterMount/graphReady/destroy) が再帰的に発生します それらは自動的に行われます。mountは例外です。子ごとのスロットが必要です。 そのため、addChildは代わりに各子を明示的にマウントします。親が宣言する 子どもたちはaddChildを介して保護され、そのライフサイクルはそのために推進されます。 - 使い捨てレジストリ。
track/listen経由で登録されたもの (イベントのサブスクライブ解除、DOM リスナー、タイマー) が廃止されました 破壊。
サブクラスはライフサイクル メソッドではなく on* フックをオーバーライドします。 したがって、再帰と分解は常に実行されます。
延長により
コンストラクター
コンストラクター
new UIComponent(
uiManager):UIComponent
パラメータ
uiManager
UIManager
返品
UIComponent
メソッド
afterMount()
afterMount():
void
返品
void
destroy()
destroy():
void
返品
void
graphReady()
graphReady():
void
返品
void
mount()
mount(
container?):void
パラメータ
container?
HTMLElement
返品
void