在项目中遇到个问,就在window.print()打印页面的时候,echarts图案打印时不会显示,所以得把echarts转换为图片。
echarts如何转换为图片:
initEcharts(){
let trendEcharts = this.$echarts.init(document.getElementById('trendEcharts'));
trendEcharts.setOption({
.......
...
..
//一系列echarts配置
})
setTimeout(()=>{
var echartsimg = trendEcharts.getDataURL()//图片转码,获得的是base64
},1000)
}