欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

lodop使用vue

李中冰2年前9瀏覽0評論

Lodop是一個可以在客戶端使用的打印機插件。在Vue中使用Lodop可以使用vue-lodop-print插件。這個插件為我們提供了兩個組件,一個是LodopPrint,另一個是LodopPreview,這兩個組件可以通過slot接收我們傳遞的打印內容。下面我們就來看一下如何使用。

// 安裝vue-lodop-print插件
npm install --save vue-lodop-print
// 在main.js文件中引入
import Vue from 'vue';
import VueLodopPrint from 'vue-lodop-print';
Vue.use(VueLodopPrint);

在使用LodopPrint組件前,需要先獲取Lodop對象。這里我們可以使用Promise異步操作來保證在獲取Lodop對象之后再打印內容。代碼如下:

// 在component中引用Lodop對象
data() {
return {
Lodop: {},
}
},
// 在mounted生命周期鉤子中獲取Lodop對象
mounted() {
this.$getLodop().then((lodop) =>{
this.Lodop = lodop;
});
},
// 聲明打印方法
methods: {
print() {
// 獲取打印內容
const printContent = this.$refs.printContent.innerHTML;
// 打印內容
this.Lodop.PRINT_INIT('打印');
this.Lodop.ADD_PRINT_HTML(0, 0, '100%', '100%', printContent);
this.Lodop.PRINT();
},
},
// 在template中使用LodopPrint組件

如果需要預覽打印內容,可以使用LodopPreview組件。代碼如下:

// 聲明預覽方法
methods: {
preview() {
// 獲取打印內容
const printContent = this.$refs.printContent.innerHTML;
// 打印內容
this.Lodop.PRINT_INIT('預覽');
this.Lodop.ADD_PRINT_HTML(0, 0, '100%', '100%', printContent);
this.Lodop.PREVIEW();
},
},
// 在template中使用LodopPreview組件

通過以上代碼,我們可以快速地集成Lodop打印功能在Vue中使用。