参数
参数 |
说明 |
类型 |
可选值 |
默认值 |
type |
样式类型 |
stirng |
default isLight onDark |
default |
onDarkBgColor |
type 为 onDark时 背景颜色 |
stirng |
—— |
#1785fb |
value |
绑定值 |
number |
—— |
0 |
min |
最小值 |
number |
—— |
0 |
max |
最大值 |
number |
—— |
100 |
step |
步长 |
number |
—— |
1 |
disabled |
是否禁用 |
boolean |
—— |
false |
outerStops |
自定义间断点标注,eg:[‘自动’, ‘慢速’, ‘快速’] |
array |
—— |
[] |
outerFormat |
间断点format,优先级低于outerStops |
function |
—— |
—— |
showStops |
是否显示间断点 |
boolean |
—— |
false |
showPoints |
是否显示当前值,showStops=false生效 |
boolean |
—— |
false |
hidePercent |
隐藏边缘比例,showStops=false生效 |
number |
—— |
5 |
align |
左右刻度的 align 类型 |
string |
—— |
side(可选 center) |
sidePadding |
左右 padding 距离 |
number |
—— |
—— |
Event
事件名称 |
说明 |
回调参数 |
change |
value发生改变的回调 |
新的value |
Slot
slot name |
位置 |
left |
slider 左侧 |
right |
slider 右侧 |
使用示例
<template>
<div>
<slider v-model="val" @change="onChange" :show-points="false" bar-color="#0082FF">
<div slot="left">开</div>
<div slot="right">关</div>
</slider>
<slider type="" v-model="val2" @change="onChange" :min="0" :max="100" :step="step"></slider>
<slider
type="onDark"
v-model="val3" @change="onChange" :min="40" :max="80" :step="step2" :show-stops="showstops2"
:outer-stops="stops2" align="center"
></slider>
<slider
type="isLight"
v-model="val4" @change="onChange" :min="40" :max="80" :step="step2" :show-stops="showstops2"
:outer-stops="stops3" align="center"
></slider>
</div>
</template>
<script>
import { Slider } from "genie-ui";
export default {
components: {
Slider
},
data() {
return {
step: 1,
showstops: false,
step2: 10,
showstops2: true,
stops2: ['低档', '中档', '高档', '高档', '极档'],
stops3: [45, 50, 55, 60, 65, 70, 75, 80],
val: 40,
val2: 50,
val3: 60,
val4: 70,
};
},
methods: {
onChange(val) {
console.log(val)
}
},
};
</script>
FAQ
关于此文档暂时还没有FAQ