methods方法 handlePrint () { let htmlDom = document._在vue框架中使用html2canvas插件下载图片到手机">
当前位置:   article > 正文

vue 截图并保存到本地html2canvas_在vue框架中使用html2canvas插件下载图片到手机

在vue框架中使用html2canvas插件下载图片到手机

安装插件

cnpm install html2canvas filesaver --save

页面引入

import html2canvas from "html2canvas"

html使用

    <span  class="icon iconfont xk-icon-jietu" @click="handlePrint"></span>

methods方法

  1. handlePrint () {
  2. let htmlDom = document.getElementById(this.$store.state.videoMonitorSystem.videDomId) // ()填容器需要截图的id
  3. this.$showLoading()
  4. html2canvas(htmlDom).then(res => {
  5. this.$hideLoading()
  6. var dataUrl = res.toDataURL('image/jpeg', 1.0)// 图片转为下载路径
  7. var a = document.createElement('a')// 创建a标签
  8. a.href = dataUrl
  9. a.download = this.common.parseTime(new Date(), '{y}{m}{d}{h}{m}{s}' + '.png')// 设置图片名称
  10. a.click()
  11. }).catch(() => this.$hideLoading())
  12. },

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/683503
推荐阅读
相关标签
  

闽ICP备14008679号