html2canvas官网:http://html2canvas.hertzen.com/
一、下载:
npm install html2canvas --save
二、项目页面中引入:
import html2canvas from 'html2canvas'
components: {
html2canvas
},
三、将你需要截取的部分用 id 包裹起来,截的就是改区域:
//触发截屏事件
<div @click="handleOk">
<img style="width: 60px;margin-bottom: 15px" src="@/assets/img/knowledge/feedback.png">
</div>
//id包裹需要截屏的部位
<div id="capture" style="padding: 10px; background: #f5da55">
<h4 style="color: #000; ">Hello world!</h4>
</div>
//弹窗为了显示出截屏图片
<el-dialog modal-append-to-body
append-to-body
title="问题反馈"
top="50px"
:visible.sync="problemDialog"