需求:需要将一张Echart图表的图片发到后台生成word导出。
问题:导出后的word,里面的图表错乱、错位或者渲染未完成。
解决:
- 在series属性中添加animation: false(关闭动画效果,动画的渲染耗时间)
- 在setOption() 方法后睡一段时间,这个时间可以自行调整,直到图片显示完全。
function sleep(delay) {
return new Promise(resolve => {
setTimeout(() => {
resolve()
}, delay)
})
}