|
|
|
# bi.widget
|
|
|
|
|
|
|
|
## 所有控件的超类
|
|
|
|
|
|
|
|
## API
|
|
|
|
##### 基础属性
|
|
|
|
| 参数 | 说明 | 类型 | 可选值 | 默认值
|
|
|
|
| :------ |:------------- | :-----| :----|:----
|
|
|
|
| root | 是否是根组件 | boolean | true,false | false |
|
|
|
|
| tagName | html标签 | string| —| "div" |
|
|
|
|
| attributes | 属性 | object | —| null |
|
|
|
|
| data | 数据 | object | — | null |
|
|
|
|
| disabled | 是否可用 | boolean |true,false | false |
|
|
|
|
| invisible | 是否可见 | boolean | true,false | false|
|
|
|
|
| invalid | 是否有效 | boolean | true,false |false |
|
|
|
|
| baseCls | 基础class类 | string | —| " "|
|
|
|
|
| extraCls | 扩展class类,用于继承类中 | string| — | " "|
|
|
|
|
| cls | class,用于对外调用 | string |— | " "|
|
|
|
|
|
|
|
|
## 生命周期函数
|
|
|
|
| 名称 | 说明 | 回调参数
|
|
|
|
| :------ |:------------- | :-----
|
|
|
|
| beforeCreate | 组件实例刚被创建 |— |
|
|
|
|
| created | 组件实例创建完成 | —|
|
|
|
|
| render | 渲染组件 | — |
|
|
|
|
| beforeMount | 组件挂载之前| —|
|
|
|
|
| mounted | 组件挂载 |—|
|
|
|
|
| update | 组件更新 | —|
|
|
|
|
| beforeDestroy | 组件销毁前调用| —|
|
|
|
|
| destroyed | 组件销毁后调用 | —|
|
|
|
|
|
|
|
|
|
|
|
|
## 对外方法
|
|
|
|
#####(注: fineui2.0引入生命周期后,widget的实现类不需要重写setEnable,setValid等方法,会自动调用子组件的对应方法
|
|
|
|
#####,一些需要在设置状态后做的额外工作可以通过重写_setXXX来实现)
|
|
|
|
|
|
|
|
| 名称 | 说明 | 回调参数
|
|
|
|
| :------ |:------------- | :-----
|
|
|
|
| isMounted | 判断组件是否挂载| — |
|
|
|
|
| setWidth | 设置组件宽度 | width |
|
|
|
|
| setHeight | 设置组件高度 | height |
|
|
|
|
| setEnable | 设置组件是否可用 | enable |
|
|
|
|
| setVisible | 设置组件是否可见 | visible |
|
|
|
|
| setValid | 设置组件是否有效 | valid|
|
|
|
|
| doBehavior | 行为,如高亮,标红等 | —|
|
|
|
|
| getWidth | 获取组件宽度 | —|
|
|
|
|
| getHeight| 获取组件高度| —|
|
|
|
|
| isValid | 判断是否有效 | —|
|
|
|
|
| addWidget | 添加组件 | name,widget|
|
|
|
|
| getWidgetByName | 根据组件名称获取组件| name |
|
|
|
|
| removeWidget | 移除组件 | nameOrWidget |
|
|
|
|
| hasWidget | 判断是否有该组件 | name |
|
|
|
|
| getName | 获取组件名称 | —|
|
|
|
|
| setTag | 设置tag | tag |
|
|
|
|
| getTag | 获取tag | —|
|
|
|
|
| attr | 设置组件属性 | key,value |
|
|
|
|
| getText | 获取text值 | —|
|
|
|
|
| setText | 设置text值 | text|
|
|
|
|
| getValue | 获取value值 | —|
|
|
|
|
| setValue| 设置value值| value|
|
|
|
|
| isEnabled | 是否可用 | —|
|
|
|
|
| isVisible | 是否可见 | —|
|
|
|
|
| disable | 设置组件不可用 | —|
|
|
|
|
| enable | 设置组件可用| —|
|
|
|
|
| valid | 设置组件有效| —|
|
|
|
|
| invalid | 设置组件无效 | —|
|
|
|
|
| invisible | 设置组件不可见 | —|
|
|
|
|
| visible | 设置组件可见 | —|
|
|
|
|
| isolate | 类似于destroy,但元素并不会被销毁,只是被挂载起来了 | —|
|
|
|
|
| empty | 清空组件 | —|
|
|
|
|
| destroy | 销毁组件| —|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|