Skip to content
On this page

基本使用 ​

html
<uv-slider v-model="test" />

进度条激活态和非激活态颜色 ​

通过 activeColor 设置

html
<uv-slider active-color="red" v-model="test" />

进度条高度和按钮大小 ​

通过 barHeight 和 buttonSize 设置

html
<uv-slider bar-height="6" button-size="28" v-model="test" />

禁用滑块 ​

通过 disabled 设置

html
<uv-slider disabled v-model="test" />

最大最小值 ​

通过 max 和 min 设置

html
<uv-slider :max="60" :min="30" v-model="test" />

自定义滑块按钮 ​

通过插槽名 button 设置

html
<uv-slider v-model="test">
  <template #button>
    <div class="diyButton">{{ test }}</div>
  </template>
</uv-slider>

props ​

属性含义类型默认值
modelValue双向绑定的值Number0
inactiveColor不活跃时的颜色String'#ebedf0'
activeColor活跃时的颜色String'#1989fa'
barHeight进度条高度[String, Number]3
buttonSize按钮大小[String, Number]24
disabled是否禁用Booleanfalse
min是否禁用Number0
max是否禁用Number100

events ​

事件名称含义参数
change绑定的值发生改变时当前的值
drag-start开始拖动时-

css 变量 ​

css
--uv-slider-height: 3px;
--uv-slider-border-radius: 50px;
--uv-slider-circle-content-size: 24px;
--uv-slider-circle-content-bg-color: #ffffff;
--uv-slider-circle-content-box-shadow: 0 1px 2px rgb(0 0 0 / 50%);
--uv-slider-value-disabled-bg-color: #88c0fa !important;
--uv-slider-disabled-circle-content-box-shadow: 0 1px 2px rgb(0 0 0 / 40%);

Released under the MIT License.