Skip to content

基本使用

50
vue
<template>
  <zero-slider v-model="num"></zero-slider>
</template>
<script setup>
  const num = ref(50);
</script>

禁用状态

50
vue
<template>
  <zero-button   @click="bool=!bool">点击禁用启用</zero-button>
  <zero-slider  disabled v-model="num"></zero-slider>
</template>
<script setup>
  const num = ref(50);
  const bool = ref(true);
</script>

使用最大值和最小值限制范围

1500
vue
<template>
  <zero-slider :max-value="3000" :min-value="800"
               v-model="num1"></zero-slider>
</template>
<script setup>
  const num1 = ref(1500);
</script>

使用格式化函数

1500
vue
<template>
  <zero-slider 
      :max-value="3000" :min-value="800" 
      :format="(value)=>parseFloat(value.toPrecision(8))" 
      v-model="num1">
  </zero-slider>
</template>
<script setup>
  const num1 = ref(1500);
</script>

属性

属性名说明可选值默认值类型
modelValuev-model绑定的当前值-0Number
minValue最小值-0Number
maxValue最大值-100Number
disabled是否禁用true, falsefalseBoolean
format格式化函数,默认返回整数--Function

事件

事件名说明参数
change鼠标抬起时触发和鼠标在滑块上按下时触发拖动和点击结束后的值