报错:‘Error: Initialize failed: invalid dom.’
原因:在create里使用dom挂载时,create时只是创建了实例,但模板还没挂载完成,不能使用dom选中
解决:1.用this.$nextTick(()=>{}) (这个回调函数会在数据挂载更新完之后执行,所以可行)
2.使用Promise异步执行
mounted() {
this.$nextTick(()=>{
this.initData()
})
// 新建一个promise对象
let newPromise = new Promise((resolve) => {
resolve()
})
//然后异步执行echarts的初始化函数
newPromise.then(() => {
// 此dom为echarts图标展示dom
this.initData()
})
},