1.0.3 • Published 3 years ago

vue-rule-scale v1.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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>

image text image text

// 弹窗显示的时候需要手动触发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