vue2-steps-progress|vue2-steps-progress 步骤进度条

开源地址
gitee https://gitee.com/tomiaa/vue2...
github https://github.com/tomiaa12/v...
预览 vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

安装

npm i vue2-steps-progress

开始 main.js
import stepsProgress from 'vue2-steps-progress' Vue.use(stepsProgress);

or
import stepsProgress from 'vue2-steps-progress' export default { components: { stepsProgress, } }

模板 currentProgress
prop type default
currentProgress Number 0

vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

lineBackground

vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

prop type default
lineBackgroundColor String \#dcdcdc
lineForeground String \#019879
startLocation && endLocation

prop type default
startLocation Number 0
endLocation Number 100
startLocation 是整个进度条起始的百分比位置
endLocation 是整个进度条结束的百分比位置
currentProgress 是 startLocation 至 endLocation 中间的百分比
【vue2-steps-progress|vue2-steps-progress 步骤进度条】vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

demo-1-step

vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

prop type default
steps Array
currentStep Number 0
roundWidth string 1em
roundWidth 圆半径
currentStep currentStep 是 当前进行到step的下标, currentStep之前的圆点会点亮。
steps

demo2

vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

demo3-slot
.demo{ width: 1000px; height: 50px; margin: 100px auto; } .slot-currentProgress{ position: relative; background-color: rgb(1, 152, 121); width: 2em; border-radius: 50%; line-height: 2; color: white; } .slot-currentProgress::before{ content: ''; position: absolute; bottom: -.2em; left: 50%; width: 1em; height: 1em; background-color: inherit; z-index: -1; transform:translateX(-50%) rotate(-45deg); } .text{ position: absolute; font-size: 0.16rem; top: 120%; left: 50%; transform: translateX(-50%); white-space: nowrap; }

vue2-steps-progress|vue2-steps-progress 步骤进度条
文章图片

    推荐阅读