前言
佛祖保佑, 永无bug
。Hello 大家好!我是海的对岸!
当时UI
给的原型图
说要弄这个,看了一下,不难,那就弄下,现在把这个记录下来。
实现过程
先看效果
![](https://i-blog.csdnimg.cn/blog_migrate/1807eb003370a1a5824c0c9aab222d07.webp?x-image-process=image/format,png)
实现原理
总体思路就是这个组件
根据传过来不同的值value
,给这个值lavue
设置一个相应的区间
,在当前区间
内展示相应的颜色
css
控制颜色渐变用到了background-image
属性,传送门
ps: 本组件是基于
element-ui
的el-progress
标签改造出来的,Vue
引入element-ui
,看这里,传送门
1.为了演示方便,我就设成,进度条有3个状态
,进行中
,失败
,完成
,不同颜色对应不同的class样式
,在style
中进行设置。
2.传过来的不同的值value
,判断这个值value
是不是在这个状态内,为了演示方便,我传value
同时,我也加了一个status