vue-rule-scale
v1.0.3
Published
Height and weight competition
Downloads
3
Readme
How to use?
npm i vue-rule-scale
Example
<template>
<vue-rule-scale
v-model="isPopup"
ref="rule"
@confirmCallback="handlerSuccess"
@cancelHandle="handlerError"
title="选择身高"
:stateNum="50"
:defaultNum="50"
:minNum="0"
:maxNum="200"
unit="kg"
/>
</template>
<script>
import vueRuleScale from 'vue-rule-scale'
export default {
components: { vueRuleScale },
data () {
return {
isPopup: false
}
},
methods: {
handlerSuccess(e) {
console.log(e)
}
}
}
</script>
// 弹窗显示的时候需要手动触发touchstarts方法
this.$nextTick(()=>{
this.$refs.rule.touchstarts()
})
参数 | 描述 | 类型 ---|---|--- v-model | 显示隐藏 | Boolean title | 弹窗标题 | String stateNum | 初始值 | 默认0(Number) defaultNum | 三角形的位置 | 默认0(Number) minNum | 最小值 | 默认0(Number) maxNum | 最大值 | 默认180(Number) unit | 单位 | 默认cm confirmCallback | 确定回调(返回选中值和单位) | 类型Function cancelHandle | 取消回调 | 类型Function