slider
解释:滑动选择器
属性说明:
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
min | Number | 0 | 最小值 |
max | Number | 100 | 最大值 |
step | Number | 1 | 步长,取值必须大于 0,并且可被 (max - min) 整除 |
disabled | Boolean | false | 是否禁用 |
value | Number | 0 | 当前取值 |
backgroundColor | Color | #cccccc | 背景条的颜色 |
block-size | Number | 24 | 滑块的大小,取值范围为 12 - 28 |
block-color | Color | #ffffff | 滑块的颜色 |
activeColor | Color | #3c76ff | 已选择的颜色 |
show-value | Boolean | false | 是否显示当前 value |
bindchange | EventHandle | - | 完成一次拖动后触发的事件,event.detail = {value: value} |
bindchanging | EventHandle | - | 拖动过程中触发的事件,event.detail = {value: value} |
示例:在开发者工具中预览效果
- <!--- slider.swan --->
<p>default</p>
<slider></slider>
<br/>
<slider value="50"></slider>
<br/>
<p>disabled</p>
<slider disabled></slider>
<slider disabled value="50" step="20" showValue></slider>
<br/>
<p>swan-slider-demo</p>
<slider showValue></slider>
<br/>
<slider showValue max="2000" min="200" step="50"></slider>
<br/>
<p>value=100 小于 min: 200</p>
<slider showValue max="2000" min="200" step="50" value="100"></slider>
<p>value=3000 大于于 max: 2000</p>
<slider showValue max="2000" min="200" step="50" value="3000"></slider>
<br/>
<p>step: 20</p>
<slider step="20" showValue></slider>
<br/>
<slider step="20" showValue value="20"></slider>
<p>color</p>
<slider step="20" showValue value="20" backgroundColor="red"></slider>
<slider step="20" showValue value="20" backgroundColor="red" activeColor="green"></slider>
<p>event</p>
<slider bind:change="sliderChange" bind:changing="sliderChanging" showValue></slider>
- // slider.js
Page({
data: {
zztest: 'hzz780'
},
sliderChange: e ={
console.log('sliderChange', e, e.detail);
},
sliderChanging: e ={
console.log('sliderChanging', e, e.detail);
}
});