微信端将页面截屏之后保存到本地,使用了html2canvas插加粗样式
install
npm install --save html2canvas
在所需页面引入
import html2canvas from "html2canvas"
use
<div ref="imageWrapper"><div class="success"><div class="img"><img class="img-icon" src="../assets/success.png"/><p style="font-weight: 600; font-size: 18px">支付成功</p></div></div><div class="success-detail"><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">收款商家</el-col><el-col :span="16" class="col-right">{{merchant}}</el-col></el-row><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">费用名称</el-col><el-col :span="16" class="col-right">{{contName}}</el-col></el-row><el-row style="margin-top: 10px;"><el-col :span="5" class="col-left-suc">缴费金额</el-col><el-col :span="16" class="col-right">{{chargePrice}}元</el-col></el-row></div></div><div class="button"><el-button style="width: 70%;" type="success" size="small" @click="toImage">生成截图</el-button></div>
vue中用ref来指定你需要截屏的dom
toImage() {html2canvas(this.$refs.imageWrapper).then(canvas => {let dataURL = DataURL("image/png");this.imgUrl = dataURL;if (this.imgUrl !== "") {this.dialogTableVisible = true;}});}
本文发布于:2024-01-29 16:45:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170651795816723.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |