美文网首页
vue 指定html元素打印

vue 指定html元素打印

作者: ThisWu | 来源:发表于2020-05-21 17:03 被阅读0次

正常的前端打印一般都是右键后直接点击打印,这样会直接认为当前的需求是直接打印当前页面。
这次我遇到的需求却是只打印我需要打印的地方。


image.png

这么一个页面真正要打印的是红色圈起来部分

运用技术点 “html2canvas” 和 “print-js”

    //用npm下载
    npm isntall html2canvas -s
    npm install print-js -s
   //使用页面引用
    import print from 'print-js'
    import html2canvas from 'html2canvas';
    /*--  我是根据打印按钮触发下面的事件  ---- */
    html2canvas(document.getElementById('print')).then(function(canvas) {
            var imgageData = canvas.toDataURL("image/png");//把canvas转为base64图片
            // console.log(imgageData)
            print(imgageData, 'image');
    });

效果图(基本完美)

image.png

相关文章

  • vue 指定html元素打印

    正常的前端打印一般都是右键后直接点击打印,这样会直接认为当前的需求是直接打印当前页面。这次我遇到的需求却是只打印我...

  • vue2 — 依赖项

    参数简写: 指定版本安装 vue vue-loader vue-hot-reload-api/vue-html-l...

  • vue html页面打印功能vue-print

    vue项目中,HTML页面打印功能.在项目中,有时需要打印页面的表格, 在网上找了一个打印组件vue-print-...

  • Vue基本指令

    Vue的基本指令功能和使用方式汇总 Vue的基本结构 通过元素创建Vue对象 el:Vue对象指定的元素范围 da...

  • js打印指定页面元素

    首先安装html2canvas 然后引入html2canvas 打印 引入html2canvas同样可以去网上找找...

  • vue 自定义指令 实例集合

    含义:指令本质上是装饰器,是 vue 对 HTML 元素的扩展,给 HTML 元素增加自定义功能。vue 编译 D...

  • vue.js学习笔记四

    Vue.js 样式绑定Vue.js class class 与 style 是 HTML 元素的属性,用于设置元素...

  • HTML元素中的属性1——零基础自学网页制作

    HTML元素的属性 属性是为HTML元素提供的附加信息。 为相同的HTML元素指定不同的属性,会呈现不同的功能或效...

  • CSS display显示

    显示 CSS的display属性指定了HTML元素的显示方式,visibility属性指定一个元素应可见还是隐藏。...

  • 2. vue 引入位置和自己 vue 代码的位置

    vue 引入的位置在 标签内。 自己的 vue 代码必须在调用 vue 的 html 元素之后。

网友评论

      本文标题:vue 指定html元素打印

      本文链接:https://www.haomeiwen.com/subject/lvmzohtx.html