Slider 滑动输入条 APP
该方法或组件支持移动端小程序调用
PC
该方法或组件支持桌面端小程序调用

允许用户在一个区间中选择特定值,eg:控制屏幕的显示亮度。

规则

  • 默认状态下,左边为最小值,右边为最大值。
  • 一般水平放置。

引入方式

数字生活小程序工程中,不需要 import,直接使用组件标签即可。

import {Slider} from '@21cnfe/vui'  
Vue.component('Slider', Slider)

代码演示

基本用法
<Slider :min="1" :max="20" v-model="percent"></Slider>
禁用状态
<Slider :min="1" :max="20" v-model="percent" disabled></Slider>
滑动步长 通过 step 属性设置滑块滑动的单位步长
<Slider :min="1" :max="20" v-model="percent" :step="2"></Slider>
展示进度数字 通过 showValue 的值设置进度数字是否展示
<Slider :min="1" :max="20" v-model="percent" :showValue="false"></Slider>
自定义样式 通过设置组件的三个组成部分样式进行样式自定义
<template>
<Slider :min="1" :max="20" v-model="percent" :handleStyle="handleStyle" :trackStyle="trackStyle" :railStyle="railStyle" :showValue="false"></Slider>
</template>
<script>
export default {
data () {
return {
percent: 4,
handleStyle: {
'width': '14px',
'height': '14px',
'border-color': 'blue',
'background-color': 'blue',
'top': '5px'
},
trackStyle: {
'background-color': 'blue',
'height': '5px'
},
railStyle: {
'background-color': 'red',
'height': '5px'
}
}
}
}
</script>

API

属性 说明 类型 默认值
v-model 绑定值 Number --
min 最小值 Number 0
max 最大值 Number 100
step 步长 Number | null 1
value 设置当前取值 Number --
showValue 显示实时值 Boolean true
disabled 滑块为禁用状态 Boolean false
handleStyle 滑块的样式 Object --
trackStyle 选中部分滑动条的样式 Object --
railStyle 未选中部分 Object --

Event

事件名称 说明 回调参数
onChange 滑动输入条value值改变时触发的回调函数 currentValue当前值
  1. 1. Slider 滑动输入条 APP 该方法或组件支持移动端小程序调用 PC 该方法或组件支持桌面端小程序调用
    1. 1.1. 规则
    2. 1.2. 引入方式
    3. 1.3. 代码演示
    4. 1.4. API
    5. 1.5. Event