第一步 下载依赖
npm install vue-print-nb --save
引入
import print from "vue-print-nb";
vue template 中代码
<button href="javascript:;" style="color:#cc4455" v-print="printObj">打印</button>
<div style="height:10px;overflow:hidden;opacity:0" id="printMe">
要打印的内容。。。
</div>
vue data代码
printObj: {
id: "printMe",
popTitle: "good print",
extraCss:
"https://cdn.bootcdn.net/ajax/libs/animate.css/4.1.1/animate.compat.css, https://cdn.bootcdn.net/ajax/libs/hover.css/2.3.1/css/hover-min.css",
extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>',
beforeOpenCallback(vue) {
vue.printLoading = true;
},
openCallback(vue) {
vue.printLoading = false;
},
closeCallback(vue) {}
},