怎么动态改变elementUI导航条的百分比数字颜色
<template scope="scope" :style="{'color': customColor}">
<el-progress
:percentage="scope.row.rate"
type="line"
:color="customColorMethod"
:show-text="false"
class="progress">
</el-progress>
<span class="progress-text" >{{ scope.row.rate }}%</span>
</template>
没有使用elementUI原生的百分比数字,因为不知道怎么改,就自己加了个span
:style绑在span上的话,会全部更改,想要的是随着进度不同,会变成不同的颜色,与进度条同色,要如何实现
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(3)
用计算属性存颜色计算结果,既能复用逻辑又能缓存避免多次计算。
<span :class="getClass(p)">{{percent}}>/span>
methods:{
getClass(n){
}
}
调用的时候传入对应的变量就行了
进度条与文字公用同一个methods,来判断颜色,两处都要传值进去(重要)