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还没渲染完成吗?
6 回答3k 阅读✓ 已解决
6 回答2.4k 阅读
5 回答6.4k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答994 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
谢邀!
你在
mounted
周期试一下,看是否能利用下面那种办法截取全部(直接把created
改为mounted
便可看到效果)