vue.js - 使用 vue-ellipse-progress 组件,有什么方法可以让同一个圆圈有两种不同的颜色来表示高值和低值?
问题描述
如果进度值超过 60,我想在圆圈中指示高/低,我可以在其中显示不同的颜色。例如,如果我的值为 80,那么直到 60 它应该显示绿色,剩余的 20 应该是红色。是否可以使用 vue-ellipse-progress 来实现这一点?
<vue-ellipse-progress
:progress="myvariable"
:angle="-90"
color="#1565C0"
emptyColor="#BBDEFB"
:size="180"
:thickness="10"
emptyThickness="15%"
fontColor="black"
dot="10 white"
>
<span>{{myvariable}} </span>
</vue-ellipse-progress>
解决方案
对此有一个解决方案。通过向颜色属性添加渐变有助于相应地显示颜色。
:color = "渐变"
渐变:{径向:假,颜色:[{颜色:'#1565C0',偏移:80,不透明度:'1',},{颜色:'红色',偏移:40,不透明度:'1',},] }
推荐阅读
- c# - Oracle Dll 加载错误:无法在另一台机器上运行 C# 控制台应用程序
- web-services - Navision OData 服务过滤器不起作用
- mysql - 如果项目没有序列号,则设置 sum(count),如果有序列号,则设置 1
- jenkins - Jenkins 项目版本控制
- python - 如何从python3中的打印行中删除最后一个空白?
- javascript - Problem with strings using slash (/) in PHP
- c# - 在 Rasperry Pi 上 dockerize .net core mvc 应用程序后 wwwroot 文件夹中没有静态文件
- php - 如何在 PHP 中提交没有“?save=msg”的聊天消息
- laravel - 我的作曲家给我 mkdir() 权限被拒绝异常
- python - 如何导出已安装的 pip 包