Vue结合vue-print-nb实现打印功能


安装

npm install vue-print-nb --save

main.js中全局引入

import Print from 'vue-print-nb'
Vue.use(Print)

页面中使用

<div id="printMe" >
          <p>打印内容</p>
</div>
<div  class="table-btn">
        <Button type="info" v-print="printObj" class="btn-no">打印</Button>
</div>
<script>
export default {
  name: "printInfo",
  data() {
    return {
      list:[],
      printObj: {
        id: "printMe",
        popTitle: "打印模板",
        extraHead: '<meta http-equiv="Content-Language"content="zh-cn"/>',
      },
    };
  },
  methods: {},
  computed: {},
  created() { },
};
</script>

v-print='''#printMe'"直接打印

printObj:可以设置打印页眉

去掉页面页脚

<style> 
@page{ margin
-top:1mm; //去掉页眉 margin-bottom: 1mm; //去掉页脚 }
</style>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM