Slider 滑块选择器
注:
- 支持表单,具体可参考 Form。
vue
<template>
<ta-group title="基础用法">
<ta-cell class="exp-slider-box" :label="'value: ' + value">
<ta-slider v-model="value" />
</ta-cell>
</ta-group>
<ta-group title="显示数值 showValue=true">
<ta-cell class="exp-slider-box" :label="'value: ' + value2">
<ta-slider show-value v-model="value2" />
</ta-cell>
</ta-group>
<ta-group title="自定义颜色 color=#ff7875">
<ta-cell class="exp-slider-box" :label="'value: ' + value3">
<ta-slider color="#ff7875" v-model="value3" show-value />
</ta-cell>
</ta-group>
<ta-group title="设置步进(step=5)">
<ta-cell class="exp-slider-box" :label="'value: ' + value4">
<ta-slider show-value v-model="value4" step="5" />
</ta-cell>
</ta-group>
<ta-group title="限制范围 min=40 & max=140">
<ta-cell class="exp-slider-box" :label="'value: ' + value5">
<ta-slider show-value :min="min" :max="max" v-model="value5" />
</ta-cell>
</ta-group>
<ta-group title="禁用">
<ta-cell class="exp-slider-box" :label="'value: ' + value6">
<ta-slider disabled v-model="value6" />
</ta-cell>
</ta-group>
<ta-group title="事件监听">
<ta-cell class="exp-slider-box" label="input"
><ta-slider v-model="value7" @input="onInput" />
</ta-cell>
<ta-cell class="exp-slider-box" label="change"
><ta-slider v-model="value8" @change="onChange" />
</ta-cell>
</ta-group>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
import { showToast } from '@/index'
export default defineComponent({
name: 'ExpSlider',
data() {
return {
min: 40,
max: 140,
value: undefined,
value2: 10,
value3: 20,
value4: 30,
value5: 40,
value6: 50,
value7: 60,
value8: 70
}
},
methods: {
onInput(value: number) {
showToast(`Input value: ${value}`)
},
onChange(value: number) {
showToast(`Change value: ${value}`)
}
}
})
</script>
Import
js
import { TaSlider } from 'tantalum-ui-mobile'
具体的引入方式可以参考引入组件。
Props
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
v-model | number | 否 | ||
name | string | 否 | 标识 | |
min | number | string | 0 | 否 | 最小值 |
max | number | string | 100 | 否 | 最大值 |
step | number | string | 1 | 否 | 步长,取值必须大于 0,并且可被(max - min)整除 |
disabled | boolean | false | 否 | 是否禁用 |
show-value | boolean | false | 否 | 是否显示当前 value |
color | string | 否 | 设置主色 |
Events
事件 | 描述 | 回调函数参数 |
---|---|---|
input | 拖动过程中触发的事件 | value: number |
change | 完成一次拖动后触发的事件 | value: number |