vue.js - 在 vueJS 上使用 PrintJS 打印页面部分
问题描述
我已经使用安装printJS
在我的 vue 项目上npm install print-js --save
打印预览现在已成功显示,但问题是它正在打印整个页面以及侧面板和滚动条。我已经这样实现了:
<template>
<b-modal>
<div id="print-form">
<table style="border-collapse: collapse; width: 100%" border="1px">
</table>
<button onclick="print()" class="btn btn-primary btn-block">Print</button>
</div>
</b-modal>
</template>
import * as Printjs from "print-js";
export default {
method: {
print() {
Printjs({
printable: "print-registration-form", //Id to print content
type: "HTML"
});
}
}
}
当我单击打印时,它将打印整个页面,而不是由id
. 有没有办法只能打印特定div
内容?
解决方案
看起来您使用了错误的 ID。你的意思是print-form
改用吗?
printJS({
printable: "print-form",
type: "HTML"
});
推荐阅读
- mysql - 如何在没有左和子字符串的情况下删除字符串中的最后一个符号?
- excel - 如何在 Visual Basic 中获取 Excel 版本?
- r - 检查电子邮件数据中的重复项
- r - 仅过滤满足条件的第一行的有效方法?
- java - 在控制台中编程简单的 Chatterbot?
- java - 使用 JOptionPane 在 Java 中执行 while 循环
- javascript - 有没有办法在反应功能组件中另一个值发生变化时自动重新渲染一个 div
- wso2 - 我可以使用 WSO2 身份服务器来限制 MQTT 订阅者可以收集的主题吗?
- javascript - 使用 Kendo 2020 上传拖放 Outlook 电子邮件问题 - 删除收件箱中的电子邮件
- firebase - Flutter:从 TextField 获取值并在函数中使用它们