Namespace: core

h5. core

Core MVCの名前空間
Source:

Namespaces

data
interceptor
view

Members

(static) controllerManager :ControllerManager

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

(static) definitionCacheManager :CacheManager

定義オブジェクトのキャッシュを管理するキャッシュマネージャ

コントローラとロジックのキャッシュを管理するCacheManagerのインスタンスです。clearまたはclearAllを使ってキャッシュを削除することができます。

コントローラ化、ロジック化の際に、コントローラ名及びロジック名で、インスタンス化に必要な情報をキャッシュしており、コントローラ及びロジックについて、同じ名前の定義オブジェクトは同じコントローラ、ロジックとして扱います。

同じ名前で定義の異なるコントローラ、ロジックを使用したい場合は、clearまたはclearAllでキャッシュを削除してください。

Type:
Source:

Methods

(static) controller(targetElement, controllerDefObj, argsopt) → {Controller}

オブジェクトのコントローラ化と、要素へのバインドを行います。
Parameters:
Name Type Attributes Description
targetElement String | Element | jQuery バインド対象とする要素のセレクタ、DOMエレメント、もしくはjQueryオブジェクト..
セレクタで指定したときにバインド対象となる要素が存在しない、もしくは2つ以上存在する場合、エラーとなります。
controllerDefObj Object コントローラ定義オブジェクト
args Object <optional>
初期化パラメータ.
初期化パラメータは __construct, __init, __readyの引数として渡されるオブジェクトの argsプロパティとして格納されます。
Returns:
コントローラ
Type
Controller
Source:

(static) expose(obj)

コントローラ、ロジックを__nameで公開します。
例:__nameが"sample.namespace.controller.TestController"の場合、window.sample.namespace.controller.TestController で グローバルから辿れるようにします。
Parameters:
Name Type Description
obj Controller | Logic コントローラ、もしくはロジック
Source:

(static) logic(logicDefObj) → {Logic}

オブジェクトのロジック化を行います。
Parameters:
Name Type Description
logicDefObj Object ロジック定義オブジェクト
Returns:
Type
Logic
Source: