下載print.js到本地,放入靜態資源文件中,在main.js中引入:
import Print from './util/print' Vue.use(Print)
在需要打印的頁面直接調用就可以了
<template>
<div ref=print>
需要打印的內容
</div>
<div @click=“print”>點擊打印 </div>
</template>
<script>
methods:{
pritn(){
this.$print(this.$refs.print)
}
}
</script>
這樣就可以是不是很簡單
原本看他的文檔是可以篩選不打印的元素,但是試了下不行
於是我就把不打印的元素在打印的時候直接隱藏
handlePrint () { this.showBtn = false // 隱藏因素 setTimeout(() => { this.$print(this.$refs.print) this.showBtn = true // 顯示元素 }, 50) },
這樣就OK了
