这次遇到一个问题,通过html排版出来的登记表格,转换为pdf文件,但是表格中包含的图片总是上一次转换文件中的图片,图片存在缓存...
......
<div>转换为pdf</div>
<img class="imgCanvas" :src="图片动态链接''" >.
......
上面文件通过html2Canvas进行画图,然后通过JsPDF()转换为pdf,生成的pdf文件中的图片总是上一次操作生成的图片,发下是图片在渲染过程中存在缓存问题,通过画图生成的pdf中的图片读取的是上一次的图片内容,实际上图片链接是变成最新了,就是在画图的过程中运用的是图片缓存,解决方法,给图片动态加上key,使每次渲染的图片dom节点都是不同的元素,这样就解决了缓存问题,代码如下:
<img class="imgCanvas" :src="图片动态链接''" :key="Math.random()">