vue-scale
v1.2.0
Published
基于 better-scroll vue滑动刻度尺,他支持水平,垂直滑动。
Downloads
47
Maintainers
Readme
vue-scale
这是一个基于 better-scroll 滑动刻度尺,他支持水平,垂直滑动。
npm i vue-scale -S
列一
import VueScale from "vue-scale"
<VueScale v-model="value" />
data{
return {
value: 60
}
}
列二
import VueScale from "vue-scale"
<VueScale v-model="value" :format="format" />
data{
return {
value: 60
}
}
methods: {
format(e) {
return `${e}cm`
}
}
演示
API
| 参数 | 说明 | 类型 | 默认值 | 版本 | | ------------ | ----------------------------------------- | ----------- | ---------- | ---- | | v-model | 初始化滑动位置(实时监听滑动 val) | Number | 0 | - | | type | 刻度尺类型 horizontal/verticality | String | horizontal | - | | max | 刻度尺最大刻度 | Number | 100 | - | | min | 刻度尺最小刻度 | Number | 0 | - | | ratio | 刻度尺刻度比例 | Number | 1 | - | | interval | 刻度尺刻度与刻度间隔 | Number | 8 | - | | group | 刻度尺刻度组 | Number | 10 | - | | flipVertical | 刻度尺刻水平/垂直翻转(与刻度尺类型关联) | Boolean | false | - | | mask | 刻度尺刻遮罩 (与刻度尺类型关联) | Boolean | true | - | | format | 刻度尺数字格式化 | Function(e) | - | - |
EVENT
| 参数 | 说明 | 类型 | 默认值 | 版本 | | --------- | -------------- | ----------------- | ------ | ---- | | scroll | 当前滑动中回调 | Function(value,e) | - | - | | scrollEnd | 当前滑动停止 | Function(value,e) | - | - |
说明:
1、刻度尺组件 type="verticality",请设置高度,默认 100%。
2、不提供任何 css props,然和样式你都可以修改,包括(背景图片)。
3、刻度尺的刻度是背景图片,你可以设置的自己背景图片结合 group 来修改成你想要的。