Slider 滑块
举例:
{
type:"slider",
field:"slider",
title:"滑块",
value:[0,52],
props:{
"min": 0,
"max": 100,
"range": true,
}
},
maker快速生成:
$formCreate.maker.slider('滑块','slider',[0,52]).props({
"min": 0,
"max": 100,
"range": true,
"showTip":"always"
})
基本规则 rule:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
type |
元素类型 |
String |
true |
- |
field |
字段名称 |
String |
true |
- |
title |
字段别名 |
String |
true |
- |
value |
滑块选定的值。普通模式下,数据格式为数字,在双滑块模式下,数据格式为长度是2的数组,且每项都为数字 |
Number ,Array |
false |
- |
props |
元素配置 |
Object |
false |
- |
event |
元素事件 |
Object |
false |
- |
validate |
验证规则 |
Array |
false |
- |
元素配置 props:
字段名 |
说明 |
字段类型 |
是否必填 |
默认值 |
min |
最小值 |
Number |
false |
0 |
max |
最大值 |
Number |
false |
100 |
step |
步长,取值建议能被(max - min)整除 |
Number |
false |
1 |
disabled |
是否禁用滑块 |
Boolean |
false |
false |
range |
是否开启双滑块模式 |
Boolean |
false |
false |
showInput |
是否显示数字输入框,仅在单滑块模式下有效 |
Boolean |
false |
false |
showStops |
是否显示间断点,建议在 step 不密集时使用 |
Boolean |
false |
false |
showTip |
提示的显示控制,可选值为 hover(悬停,默认)、always(总是可见)、never(不可见) |
String |
false |
'hover' |
tipFormat |
Slider 会把当前值传给 tip-format,并在 Tooltip 中显示 tip-format 的返回值,若为 null,则隐藏 Tooltip |
Function |
false |
- |
inputSize |
数字输入框的尺寸,可选值为large、small、default或者不填,仅在开启 show-input 时有效 |
String |
false |
'default' |
事件扩展 event:
事件名称 |
说明 |
字段类型 |
是否必填 |
默认值 |
change |
在松开滑动时触发,返回当前的选值,在滑动过程中不会触发 |
Function |
false |
- |
input |
滑动条数据变化时触发,返回当前的选值,在滑动过程中实时触发 |
Function |
false |
- |