Core MVCの名前空間
- Source:
Namespaces
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 で グローバルから辿れるようにします。
例:__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: