Progress add prop success-percent

This commit is contained in:
梁灏 2018-06-27 17:15:18 +08:00
parent b40e2e96be
commit 9d6b35e49b
4 changed files with 33 additions and 37 deletions

View file

@ -3,6 +3,7 @@
<div :class="outerClasses">
<div :class="innerClasses">
<div :class="bgClasses" :style="bgStyle"></div>
<div :class="successBgClasses" :style="successBgStyle"></div>
</div>
</div>
<span v-if="!hideInfo" :class="textClasses">
@ -30,6 +31,10 @@
type: Number,
default: 0
},
successPercent: {
type: Number,
default: 0
},
status: {
validator (value) {
return oneOf(value, ['normal', 'active', 'wrong', 'success']);
@ -80,6 +85,15 @@
height: `${this.strokeWidth}px`
};
},
successBgStyle () {
return this.vertical ? {
height: `${this.successPercent}%`,
width: `${this.strokeWidth}px`
} : {
width: `${this.successPercent}%`,
height: `${this.strokeWidth}px`
};
},
wrapClasses () {
return [
`${prefixCls}`,
@ -105,6 +119,9 @@
},
bgClasses () {
return `${prefixCls}-bg`;
},
successBgClasses () {
return `${prefixCls}-success-bg`;
}
},
created () {