Vue elementui 进度条随机颜色

项目要求显示进度条,而且进度条的颜色不能重复,所以就有了随机进度条的想法。

 

实现的最终效果:

 

 

<el-table-column header-align="center" align="center" label="进度" width="100">
   <template slot-scope="scope"> 
     <el-progress :text-inside="true" :stroke-width="26" :percentage="(keepTwoDecimal(scope.row.currentScore/scope.row.standardScore)*100)" :color="colorlists[Math.floor(Math.random()*10)]"></el-progress>
   </template>
</el-table-column> 

复制代码
   在data中定义随机的颜色  
colorlists: [
'hsl(42, 48%, 54%)', 'hsl(138, 24%, 48%)', 'rgb(200, 138, 131)', 'rgb(84, 221, 226)', 'rgb(178, 199, 168)', 'rgb(16, 195, 195)', 'hsl(0, 21%, 68%)', 'rgb(226, 166, 198)', 'hsl(278, 17%, 66%)', 'rgb(153, 199, 235)', 'rgb(34,184,221)', 'rgb(221,72,34)', 'rgb(204,51,204)', 'rgb(255,204,0)', 'rgb(77,179,179)', 'rgb(196,60,141)', 'blueviolet' ],
复制代码

 

posted @   我本梁人  阅读(1109)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示