vue实现打印功能
Posted 水星记_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现打印功能相关的知识,希望对你有一定的参考价值。
实现效果
1,npm 安装 vue-print-nb
插件
cnpm i vue-print-nb
2,安装完成之后在 main.js
中引入并注册
import Print from 'vue-print-nb'; //引入
Vue.use(Print); //注册
3,在组件中使用
示例
注意:一定要给需要打印的容器加一个id,点击打印按钮的时候调用传入的id
//需要打印的页面
<div id="printTest">
<h3>黄山市机动车排放维修治理(M)站竣工出厂合格证</h3>
<hr>
<div class="contant">
<p>车辆维修信息:</p>
<div>
<span>车牌号码:wqfaf</span>
<span>车辆类型:fwasfaff</span>
</div>
<div>
<span>车辆所有人:dafsafwa</span>
<span>联系方式:fwafscva</span>
</div>
<div>
<span>车辆识别代码:dwfvasv</span>
<span>初次登记日期:asvaavd</span>
</div>
<div>
<span>发动机排量:ascavvvva</span>
<span>累计行驶里程:vsavasv</span>
</div>
<div>
<span>最大设计总质量:asvavasv</span>
<span>燃料种类:vsavav</span>
</div>
<div>
<span>维修时间:vasvav</span>
<span>维修结果:avsvs</span>
</div>
<div>
<span>M站:esfwafaawfafw</span>
</div>
</div>
<hr>
<div class="subTit">
<p>我站对本次承修项目承诺:</p>
<p> 本次项目治理维护质量保证期,按照国家有关行业规定执行。</p>
<p>1111111111111111</p>
</div>
<hr>
<div class="trail">
<p>该车经我站治理维护,准予出厂。</p>
</div>
<div class="trailTxt">
<p>质量检验员签字:</p>
<p>承修单位(盖章):</p>
</div>
<div class="lastDate"><span>年</span> <span>月</span> <span>日</span></div>
</div>
//通过按钮来调用
<el-button type="primary" @click="dialogVisible = false" v-print="'#printTest'">打印</el-button>
以上是关于vue实现打印功能的主要内容,如果未能解决你的问题,请参考以下文章