是因为打开el_dialog时,dom元素还没有渲染完成,所以用document.getElementId("元素Id")获取不到元素,导致echart.init报Error: Initialize failed: invalid dom.
解决方法:
可以使用vm.$nextTick([callback]);
将回调延迟到下次 DOM 更新循环之后执行。在修改数据之后立即使用它,然后等待 DOM 更新。它跟全局方法 Vue.nextTick
一样,不同的是回调的 this
自动绑定到调用它的实例上。