业务咨询
开发咨询
微信沟通

Class: ImageController

THING~ ImageController

ImageController 图标按钮组件


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

图标路径