一、组件封装 components/progress.vue
<template>
<div class="process-father" :class="{'addGray':addGray}" >
<div class="process-child" ref="processChild">
<p class="process-animate" :class="{'addGray':addGray}"></p>
</div>
</div>
</template>
<script>
export default {
props: {
addGray: { //改变进度条颜色
type: Boolean,
default: false
},
progressWidth: {
//进度条百分比
type: String,
default: 0
}
},
mounted() {
this.$nextTick(() => {
this.$refs.processChild.style.width = this.progressWidth + "%"; //动态改变进度
});
}
};
</script>
<style la