前端导出PDF报“Unable to find element in cloned iframe”是为什么啊?

前端导出PDF:

img

img

之后运行调试,在html2Canvas(falg, )的地方就提示了这个错误:

img

有没有小伙伴也遇到过这种问题啊?
怎么解决呢?

元素append到body里 事后删除就行了

img

解决了吗

错误原因:DOM 渲染时序的问题,HTML2canvas 的第一个参数实际获取的 DOM 是 Canvas 缓存;
解决方案:在组件的最外层命名一个变量,每次在组件内部重新分配 DOM,防止获取缓存

在克隆的iframe中找不到元素 。应该是获取的元素不存在