第一步,下载插件
npm install html2canvas -S
第二步,复制粘贴即可使用
<div ref="courseInfo">
<span class="shopNameClass">{{this.shopInformation.shopName}}</span>
<div id="canbox">
<canvas id="canvas1"></canvas> // 二维码
<img :src="codeIMG" alt />
<el-button type="primary" class="button8" @click="saveImg">保存图片</el-button>
</div>
</div>
import html2canvas from 'html2canvas';
// 写在事件里
saveImg() {
html2canvas(this.$refs.courseInfo).then(canvas => {
// this.$refs.addImage.append(canvas);//在下面添加canvas节点
let link = document.createElement("a");
link.href = canvas.toDataURL(’image/png‘);//下载链接
link.setAttribute("download","qrcode.png");
link.style.display = "none";//a标签隐藏
document.body.appendChild(link);
link.click();
});
}