可爱也不如你 2021-03-16 15:26 采纳率: 16.7%
浏览 572

echarts表格和element-plus时间选择联动,选择几号时间,,就显示几号的数据

 

 const echartInit6 = () => {
        var chart_6 = echarts.init(document.getElementById('chart_6'));
        var option = {
          title: {
            text: '日均',
            x: '40%',
            y: '10%',
            textStyle: {
              color: "#fff"
            }
          },
          tooltip: {},
          toolbox: {
            x: '75%',                // 水平安放位置,默认为全图右对齐,可选为:
            y: '20',
            feature: {
              saveAsImage: {},

            }
          },
          radar: {
            shape: 'circle',
            nameGap: 1, // 图中工艺等字距离图的距离
            name: {
              textStyle: {
                color: '#fff',
                backgroundColor: '#999',
                borderRadius: 3,
                padding: [3, 5]
              }
            },
            center: ['50%', '50%'],
            radius: 90,
            indicator: [
              {name: '排放区域1', max: 100},
              {name: '排放\n区域2', max: 100},
              {name: '排放区域3', max: 100},
              {name: '排放\n区域4', max: 100}
            ]
          },
          series: [{
            type: 'radar',
            areaStyle: {normal: {}},
            emphasis: {
              lineStyle: {
                width: 5
              }
            },
            data: [
              {
                symbol: 'rect',
                symbolSize: 9,
                value: [65, 55, 76, 85],
                name: '日均影响'
              },

            ]
          }]
        };
        // chart_6.setOption(option);
        axios({
          url: "/getarearadar/",
          data: {}
        }).then(back => {
          // console.log(back.data);
          // 对back.data 进行处理变成[value1,value2,...]的格式
          let arr = [];
          back.data.day_a.forEach(i => {
            arr.push(i);
            // console.log(i)
          })
          // console.log(arr)
          option.series[0].data = arr
          // 赋值后重新绘制图表
          chart_6.setOption(option);
        }).catch(error => console.log(error, "加载失败"));

       //时间选择框之后的逻辑
        
       //如何让这个两个之间联动起来

      };

 

 

  • 写回答

3条回答 默认 最新

  • 打杂的程序员 2021-03-16 16:04
    关注

    将series里面的data写成动态的就好了,你选择完时间后将数据动态的拼到data里

    评论

报告相同问题?

悬赏问题

  • ¥15 网络分析设施点无法识别
  • ¥15 状态图的并发态问题咨询
  • ¥15 PFC3D,plot
  • ¥15 VAE模型编程报错无法解决
  • ¥100 基于SVM的信息粒化时序回归预测,有偿求解!
  • ¥15 物体组批优化问题-数学建模求解答
  • ¥15 微信原生小程序tabBar编译报错
  • ¥350 麦克风声源定位坐标不准
  • ¥15 apifox与swagger使用
  • ¥15 egg异步请求返回404的问题