效果图

你可以左右拖动它的范围
在这里插入图片描述
进度条,标签的样式都可以通过props更改文档里面写的很清楚。你可以设置一个点拖动,当然也可以很多个点拖动,上图我用了两个点。数值的范围,数值的最大最小值你也可以控制。总体使用感受很好,功能很齐全,文档也有具体api的使用和样例。

使用文档
gitub地址

跟着里面的QuickStart安装,参数配置都写的很清楚,比如我写了一个demo

首先你去npm install vue-slider-component --save
然后你去main.js里面引入他

import VueSlider from 'vue-slider-component'
import 'vue-slider-component/theme/default.css'

Vue.component('VueSlider', VueSlider)

接着你就可以起一个页面如下

<template>
	<div id="app">
		<!-- default props -->
		<vue-slider v-model="value" tooltip="always" :min=min :max=max :tooltip-style="tooltipStyle"
					:tooltip-formatter="'{value}小时'" :enable-cross=false></vue-slider>
	</div>
</template>
<script>

export default {
	name: 'slider',
	data() {
		return {
			value: [0, 10],
			min: 0,
			max: 24,
			//修改标签样式
			tooltipStyle: {
				color: '#FFFFFF',
				width: '58px',
				height: '22px',
				background: 'linear-gradient(259.87deg, #7595FA 0.83%, #5D74FC 100%)',
				borderRadius: '16px',
				padding: '3px 10px'
			}
		}
	},
}
</script>

<style>
body {
	margin: 60px 30px;
}
</style>

Logo

前往低代码交流专区

更多推荐