vue+elementui+print.js

vue+elementui+print.js

  1. 首先去资源中下载print.js

    image-20210128111639918

  2. 在项目下的static中建立一个文件夹print-plugs

  3. 在mian.js中导入

    import Print from '../static/plugins/print-plugs/print' // 打印
    Vue.use(Print)
    
  4. 使用print.js

    <template>
    	<div>
    		<div ref="printCont">
            	<div>
              		<span>jwq</span>
              		<span class="no-print">zhn</span>
               		<!-- 在这里面加入class="no-print",顾名思义就是不打印这部分内容-->
        		</div>
        	</div> 
            <el-button type="primary"  @click="print()">打印</el-button>
    <!-- 打印按钮,自己定义即可-->
        </div>
    </template>
    <script>
        methods: {
             //打印
          print() {
            this.$print(this.$refs.printCont)
          },
        }
    </script>
    
  5. 注意事项

    在这个打印的内容里面不可以是用相对定位position: relative;会把里面的位置移动,不在打印预览的界面内,所以请使用内外边距,绝对定位,居中等方式调整位置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值