Skip to content

介绍


本文档描述了 ShadcnSlider 组件的特性和使用方法。

用法

查看代码
vue
<template>
    <ShadcnSlider v-model="value"  :dark="darkMode" />
</template>

最小值 (min)

查看代码
vue
<template>
    <ShadcnSlider v-model="value" :min="0"  :dark="darkMode" />
</template>

最大值 (max)

查看代码
vue
<template>
  <ShadcnSlider v-model="value" :max="10"  :dark="darkMode" />
</template>

间隔 (step)

查看代码
vue
<template>
  <ShadcnSlider v-model="value" :step="10"  :dark="darkMode" />
</template>

显示提示 (show-tip)

查看代码
vue
<template>
    <ShadcnSlider v-model="value" showTip  :dark="darkMode" />
    <ShadcnSlider v-model="value" :showTip="false"  :dark="darkMode" />
</template>

显示间隔 (show-step)

查看代码
vue
<template>
    <ShadcnSlider v-model="value" showStep  :dark="darkMode" />
    <ShadcnSlider v-model="value" :showStep="false"  :dark="darkMode" />
</template>

禁用 (disabled)

查看代码
vue
<template>
    <ShadcnSlider v-model="value" disabled  :dark="darkMode" />
    <ShadcnSlider v-model="value" :disabled="false"  :dark="darkMode" />
</template>

类型 (type)

查看代码
vue
<template>
  <ShadcnSlider v-model="value" type="primary"  :dark="darkMode" />
  <ShadcnSlider v-model="value" type="warning"  :dark="darkMode" />
  <ShadcnSlider v-model="value" type="success"  :dark="darkMode" />
  <ShadcnSlider v-model="value" type="error"  :dark="darkMode" />
</template>

液态玻璃效果 (glass)

查看代码
vue
<template>
    <div :class="['p-6 rounded-lg', darkMode ? 'bg-gradient-to-r from-indigo-900 to-purple-900' : 'bg-gradient-to-r from-indigo-400 to-purple-400']">
      <div class="space-y-6">
        <ShadcnSlider v-model="glassValue1" glass :dark="darkMode"/>
        <ShadcnSlider v-model="glassValue2" glass :dark="darkMode" show-tip/>
        <ShadcnSlider v-model="glassValue3" glass :dark="darkMode" show-step :step="10"/>
      </div>
    </div>
</template>

<script setup lang="ts">
import { ref } from 'vue'
const glassValue1 = ref(50)
const glassValue2 = ref(75)
const glassValue3 = ref(30)
</script>

滑块 (Slider) 属性

滑块 (Slider) 事件