new ImageController(object, property) → {ImageController}
Parameters:
Name | Type | Description |
---|---|---|
object |
Object | 数据对象 |
property |
string | 要绑定的某属性值的属性名称 |
Returns:
组件对象
- Type
- ImageController
Example
var panel = new THING.widget.Panel({ width: '246px' }); // 数据对象 var dataObj = { '按钮1': true, '按钮2': true, '按钮3': false, } var button0 = panel.addImageBoolean(dataObj, '按钮1').caption('按钮1').url('https://thingjs.com/static/images/warning.png'); var button1 = panel.addImageBoolean(dataObj, '按钮2').caption('按钮2').url('#momoda_lc-icontubiao2'); var button2 = panel.addImageBoolean(dataObj, '按钮3').caption('按钮3').url('#momoda_lc-icontubiao5') // 绑定回调 button0.on('change', function (ev) { // 返回按钮状态 boolean 值 console.log(ev); });
Extends
Methods
-
caption(v)
-
设置标题名称
Parameters:
Name Type Description v
String 标题名称
- Inherited From:
- Overrides:
-
on(event, callback) → {Controller}
-
绑定事件
Parameters:
Name Type Description event
String 事件名称
callback
function 事件触发的回调函数
- Inherited From:
- Overrides:
Returns:
组件对象
- Type
- Controller
Example
obj.on('change',function(ev) { }); // beforeChange 事件触发返回一个 Boolean 值,当返回 true 时,继续触发 change 事件;返回 false 则不会触发 change 事件 obj.on('beforeChange', function (ev) { //...; return true; }
-
show(flag)
-
设置显示/隐藏
Parameters:
Name Type Description flag
Boolean 显示/隐藏 状态
- Inherited From:
- Overrides:
-
url(url)
-
设置图标路径
Parameters:
Name Type Description url
url 图标路径