你这个存在异步的问题,我能想到的比较好的办法就是watch datachart的值,在它有值且dom存在的情况下再去初始化chart。已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
首先获取数据肯定是异步的,也就是说最初的data是空的,那么等到获取数据成功了之后,需要触发一个事件,然后渲染echarts,这个事件的触发可以由watch完成。这时候你需要在vuex增加一个标记,用来被watch观测,当他有变化的时候去完成渲染
你这个存在异步的问题,我能想到的比较好的办法就是watch datachart的值,在它有值且dom存在的情况下再去初始化chart。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。