当前位置: 首页 > 文档资料 > ThingJS 文档中心 >

Class: NumberControllerSlider

优质
小牛编辑
120浏览
2023-12-01

THING~ NumberControllerSlider

NumberControllerSlider 数值型进度条 可显示在某区间值域内的指标数值变化,也可设置进度条滑块能否被拖动以改变数值


new NumberControllerSlider(object, property) → {NumberControllerSlider}

Parameters:
NameTypeDescription
objectObject

数据对象

propertystring

要绑定的某属性值的属性名称

Returns:

组件对象

Type
NumberControllerSlider
Example
var panel = new THING.widget.Panel({ titleText: "数值型进度条", width: '400px', hasTitle: true});// 数据对象var dataObj = { '海拔': 100, '气温': 20};var slider01 = panel.addNumberSlider(dataObj, '海拔').step(1).min(0).max(500);// isChangeValue 可与进度条交互滑动var slider02 = panel.addNumberSlider(dataObj, '气温').step(1).min(-20).max(40).isChangeValue(true)slider02.on('change', function (value) { console.log('气温 ' + value);});

Extends

Methods


caption(v)

设置标题名称

Parameters:
NameTypeDescription
vString

标题名称

Inherited From:
Overrides:

isPercentage(flag)

将绝对数值转为百分比

Parameters:
NameTypeDescription
flagBoolean

是否转化为百分比


max(maxValue) → {NumberController}

设置最大值

Parameters:
NameTypeDescription
maxValueNumber

最大值

Inherited From:
Overrides:
Returns:

组件对象

Type
NumberController

min(minValue) → {NumberController}

设置最小值

Parameters:
NameTypeDescription
minValueNumber

最小值

Inherited From:
Overrides:
Returns:

组件对象

Type
NumberController

on(event, callback) → {Controller}

绑定事件

Parameters:
NameTypeDescription
eventString

事件名称

callbackfunction

事件触发的回调函数

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:
NameTypeDescription
flagBoolean

显示/隐藏 状态

Inherited From:
Overrides:

step(stepValue) → {NumberController}

设置变化增量

Parameters:
NameTypeDescription
stepValueNumber

增量

Inherited From:
Overrides:
Returns:

组件对象

Type
NumberController