vue+charts仪表盘 填充的颜色 随着 数字变动

本文展示了如何在Vue应用中使用ECharts创建仪表盘,并根据数值变化动态调整颜色。重点在于Vue中的函数调用和ECharts的初始化方法。
摘要由CSDN通过智能技术生成

最终效果:

颜色可以自己调整
在这里插入图片描述

注意:我这是在vue中的写法,在函数调用和初始化echarts时需要注意

warning() {
   
        // 计算颜色随着指针一起走动
        var dataArr = [{
   
        // show: false,
          value: '300',
          value1: '500',
          value2: '12'
        }];
        var value = dataArr[0].value;
        var value1 = dataArr[0].value1;
        var value2 = dataArr[0].value2;
        // var min = value.split('.');
        // var degrees = 180 - (180 * value / 15); //蓝色刻度尺计算
        // var degrees = (3 - value) / 50 * 30; //蓝色刻度尺计算
        // var degrees = (500 - value) / 50 * 30; //蓝色刻度尺计算
        // var degrees = (500 - value) / 50 * 30; //蓝色刻度尺计算
        
        //计算三个表盘数字跟着表盘颜色一起动
        var num = value / 300;
        var num1 = value1 / 500;
        var num2 = value2 / 12;
        var colorSet = [
            [num, '#00B3FE'],
            [1, '#212D43']
        ];
        // 指针走动为渐变色
        //var axislineColor = new echarts.graphic.LinearGradient(0, 0, 1, 0, [{  //此处做过修改需注意因为直接拿过来用不了
        var axislineColor = new this.$echarts.graphic.LinearGradient(0, 0, 1, 0, [{
   
                offset: 0,
                color: 'rgba(0, 201, 153, 1)'
            },
            {
   
                offset: 1,
                color: 'rgba(248, 6, 6, 1)'
            },  
        ]);
        let myChart = this.$echarts.init(document.getElementById('myChart'));
        myChart.setOption({
   
          tooltip : {
   
            formatter: "{a} <br/>{c} {b}"
          },
          //去掉保存图片和刷新功能
          toolbox: {
   
            show: false,
            feature: {
   
              restore
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值