vue项目引入echarts折线图 横坐标显示问题

1:问题描述
用vue的elmentui做后台系统!利用echarts展示数据(折线图)!发现在数据正常的情况下引入更新横坐标显示有问题!横坐标数组为空则显示正常!

2:相关代码

axios.get(url).then((res) => {
        let data = res.data.resultset
        this.$nextTick(function () {
          let self = this
          self.xAxisData = []
          self.pv = []
          self.uv = []
          self.uv1 = []
          self.uv3 = []
          data.forEach(function (value, key) {
            // 针对画图填入相关数据
            
            
            **// self.xAxisData.push(value.date_str)
            self.pv.push(value.pv)
            self.uv.push(value.uv)
            self.uv1.push(value.uv1)
            self.uv3.push(value.uv3)**
            
            
          })
          console.log(this.xAxisData)
          this.drawPie('pic_1')
        })
      }).catch((error) => {
        console.log(error)
      })

其中**包裹的就是从接口读取出来数据 给相关数组赋值 数据均为正确 将self.xAxisData不赋值也就是默认为空的情况下显示正常 如果正常加入数据显示不正常!

3:无报错信息

4:正确折现展示如下图片描述

错误展示如下图片描述

5:尝试哪些解决方式
将横向数据默认写死依然不能正确显示 在网上也没有相关类似情况

阅读 6.7k
1 个回答

去掉 stack图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题