uni-app中使用html2canvas如何获取元素结构?

在浏览器下使用如下写法没有问题,可以截图。但是换到真机运行的时候就不行报querySelector错误。

html2canvas(document.querySelector("#tableDom"), {
    ...
}

报错如下:

  [Vue warn]: Error in v-on handler: "TypeError: Cannot read property 'querySelector' of undefined"

查看文档只有一个获取节点信息

let view = uni.createSelectorQuery().in(this).selectAll("#tableDom");

但是我这块想直接获取页面结构如下:请问各位大神如何解决这个问题。
image.png

阅读 2.6k
1 个回答

如果是进行APP、H5 开发,那么可以使用renderjs的方式

如果不是,比如小程序,那只能自己生成海报了

推荐问题