vue created周期接收eventbus传的值,分别使用
setTimeout(function () {
_this.generatePoster();
},2000);
this.$nextTick(() =>{
// 在这里面去获取DOM
_this.generatePoster();
});
使用渲染完成之后的dom,利用html2canvas实现截图。
结果第一种有效,第二种总是生成半截dom,是dom还没渲染完成吗?
vue created周期接收eventbus传的值,分别使用
setTimeout(function () {
_this.generatePoster();
},2000);
this.$nextTick(() =>{
// 在这里面去获取DOM
_this.generatePoster();
});
使用渲染完成之后的dom,利用html2canvas实现截图。
结果第一种有效,第二种总是生成半截dom,是dom还没渲染完成吗?
11 回答1.3k 阅读
4 回答585 阅读✓ 已解决
3 回答856 阅读
2 回答580 阅读
1 回答681 阅读
谢邀!
你在
mounted周期试一下,看是否能利用下面那种办法截取全部(直接把created改为mounted便可看到效果)