el-slider实现刻度尺进度条
![在这里插入图片描述](https://img-blog.csdnimg.cn/7bd5be5da3424a96821e034170c7c758.png#pic_center)
<template>
<div class="block">
<el-slider
v-model="value"
:marks="guideMarks">
</el-slider>
</div>
</template>
<script>
export default {
data() {
return {
}
},
computed: {
guideMarks() {
let marks = {};
for (let i = 0; i <= 100; i++) {
if (i % 10 == 0) {
marks[i] = i + "";
} else if (i % 2 == 0) {
marks[i] = {
};
}
}
console.log(marks,'marks');
return marks;
},
},
}
</script>
<style lang="scss" scoped>
.block{
width: 90%;
height: 300px;
margin: 300px auto;
}
::v-deep .el-slider__stop{
width: 2px;
height: 13px;
background: #409eff;
}
::v-deep .el-slider__stop:nth-child(5n + 1){
width: 2px;
height: 20px;
background: #409eff;
}
::v-deep .el-slider__marks-text{
margin-top: 30px;
}
</style>