Class: ControllerManager

ControllerManager

new ControllerManager()

コントローラマネージャクラス
Source:

Methods

(static) getAllControllers() → {Array.<Controller>}

現在動作しているすべてのコントローラのインスタンスの配列を返します。
子コントローラは含まれません。すなわち、ルートコントローラのみが含まれます。
Returns:
コントローラ配列
Type
Array.<Controller>
Source:

(static) getControllers(rootElement, optionopt) → {Array.<Controller>}

指定した要素にバインドされているすべてのコントローラを返します。バインドされているコントローラがない場合は空の配列が返ります。
オプションを指定すると、子孫要素も検索対象に含めたり、特定の名前のコントローラだけを検索対象にしたりすることができます。
なお、戻り値に含まれるのはルートコントローラのみです。
Parameters:
Name Type Attributes Description
rootElement String | Element | jQuery 検索対象の要素
option Object <optional>
オプション(ver.1.1.7以降)
Properties
Name Type Attributes Default Description
deep Boolean <optional>
false 子孫要素にバインドされているコントローラも含めるかどうか(ver.1.1.7以降)
name String | Array.<String> <optional>
null 指定された場合、この名前のコントローラのみを戻り値に含めます。配列で複数指定することも可能です。(ver.1.1.7以降)
Returns:
バインドされているコントローラの配列
Type
Array.<Controller>
Source: