app.controller
控制器一般用于引擎内部使用,如果存在运行过程中的一些调整覆盖,可以考虑以下方法。
controller.useAction()
给控制器添加一个新的动作
js
/**
* 添加一个动作
* @param {object} config 配置项
*/
controller.useAction(config)
- config 配置项
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| name | string | - | 动作命名 |
| action | string | - | 动作执行方法名 |
| target | string | component | 执行目标类型 |
| value | string | - | 动作默认值 |
| valueType | * | - | 默认值数据类型 |
| handle | function | - | 自定义执行方法 |
controller.remove()
删除动作
js
/**
* 删除动作
* @param {object} action 动作方法名
*/
controller.remove(action)
controller.removeAll()
删除控制器所有动作