Slider 滑动输入条
用滑动的方式改变数值
基本使用
使用 v-model 绑定一个数字
50
html
<template>
{{ value1 }}
<f-slider v-model="value1" />
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const value1 = ref(50)
</script>开启
最大最小值
max 和 min 限制数字值在最小值和最大值之间
50
html
<template>
{{ value2 }}
<f-slider v-model="value2" :min="40" :max="60" />
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const value2 = ref(50)
</script>开启
带步数
step 可配置步长
20
html
<template>
{{ value3 }}
<f-slider v-model="value3" :step="10" />
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const value3 = ref(20)
</script>开启
禁用
disabled 属性可禁用输入条
html
<template>
<f-slider v-model="value4" disabled />
</template>
<script lang="ts" setup>
import { ref } from 'vue'
const value4 = ref(70)
</script>开启
Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
v-model / model-value | 绑定值 | number / array | —— | 0 |
step | 步长 | number | —— | 1 |
min | 最小值 | number | —— | 0 |
max | 最大值 | number | —— | 100 |
disabled | 是否禁用 | boolean | —— | false |
range | 是否可范围性取值 | boolean | —— | false |
bg-color | 自定义滑块背景色 | string | —— | —— |
Interface
组件导出以下类型定义:
ts
import type { SliderInstance, SliderProps } from 'fighting-design'