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