vue项目使用html2canvas,截图错乱

用了最新的"html2canvas": "^1.0.0-alpha.12"

配置

print(){
   let printMeEl = this.$refs.printMe
   this.$html2canvas(printMeEl, {
        type: 'dataURL',
        useCORS: true,
   }).then((canvas) => {
        this.output = canvas
   })
}

点击页面上的一个按钮触发print()方法,但生成的截图非常非常乱,所有结构都是从上往下罗列的,并没有载入样式。请问这是怎么回事呢?

阅读 4.5k
1 个回答

html2canvas 截图是有bug的,当你的页面元素是由js生成,或者是类似与svg这样出现的元素。
都是渲染不出来的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题