vue 多层对象嵌套 导致this指向错误

option1echartData 定义在data中

如下图 option1 子属性 series.data 想引用 echartData
但是这个时候的 this 不是指向 vue 实例的

问题:怎么正确的获取到 this.echartData

image.png

image.png

阅读 4k
2 个回答

可以吧option1定义为计算属性

这种情景不适用this,可以把echartData提取出来单独定义,就能实现多处引用了

data() {
  const echartData = {};
  
  return {
    echartData,
    option1: {
      series: [
        {
          data: echartData,
        },
      ],
    },
  };
},
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题