记录Vue 点击元素生成图片,并下载

Posted XiNine

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录Vue 点击元素生成图片,并下载相关的知识,希望对你有一定的参考价值。

使用条件
cnpm i html2canvas -S

组件中引入
import html2canvas from "html2canvas";

template

<div ref="test" @click="initImage">html2canvas 测试</div>

methods

initImage(){
  html2canvas(this.$refs.test).then((canvas) => {
        const link = document.createElement(\'a\')
        
        link.href = canvas.toDataURL()//可以直接赋值给 img 元素使用
        
        link.setAttribute(\'download\', this.qrCodeTitle + \'.png\')
        link.style.display = \'none\'
        document.body.appendChild(link)
        link.click()
   });
}

以上是关于记录Vue 点击元素生成图片,并下载的主要内容,如果未能解决你的问题,请参考以下文章

vue+Qrcode实现动态生成二维码(图片格式,点击下载可保存本地)

Vue中 前端实现生成 PDF 并下载

vscode之快速生成vue模板

Vue海报二维码组合图片生成和下载-qrcodejs2-html2canvas

在Vue项目中使用html2canvas生成页面截图并上传

Vue海报二维码组合图片生成和下载-qrcodejs2-html2canvas