avue-crud自带的打印功能BUG,在打印时会打印操作栏
问题描述
打印时会显示操作栏
问题解决效果
代码如下:
用插槽自定义打印按钮,记得去掉option中的printBtn:true,
此处的打印,在试了很多组件后,决定使用vxe-table的打印组件,(也可以不使用其他组件,根据avue的打印功能去写,此处需要在打印时合并表头并且数据列多,所以采用了vxe的打印)关键代码如下
this.option.menu = false;//关键代码,将avue的操作栏设为false,此时表格的操作栏不显示
this.option.menu = true;//关键代码,打印完成后回复操作栏的显示状态
html部分 <template slot="menuRight" slot-scope="{ size }"><el-buttonsize="small"@click="printWord"circleicon="el-icon-printer"></el-button></template>
js部分
<script>
import VXETable from "vxe-table";
export default {methods:{printWord() {this.option.menu = false;//关键代码,将avue的操作栏设为false,此时表格的操作栏不显示this.$nextTick(() => {const printStyle = `table {border-collapse:collapse;width:100%;}table td,table th {border:1px solid #D0D0D0;text-align: center;}table th {border-bottom:none;font-weight:normal;}`;const divEl1 = `<table style="width:100%;"><tr><td colspan="2" style="font-size:20px;text-align: center; font-weight: 600;">xxxxxx</td></tr><tr><td style="text-align:left;border-bottom:none;border-right:none">项目名称:${this.proName}</td><td style="text-align:right;border-bottom:none;border-left:none"">项目编号:${this.proCode}</td></tr></table>`;const divEl = document.getElementsByClassName("el-table__header-wrapper")[0];VXETable.print({sheetName: "打印下面区域",style: printStyle,content: divEl1 + divEl.innerHTML,});this.option.menu = true;//关键代码,打印完成后回复操作栏的显示状态});},}
}
avue-crud自带的打印功能BUG,在打印时会打印操作栏相关推荐
- 华为手机计算机怎么语音算术,华为自带的语音识别功能太实用了!这样操作,3秒语音变文字...
原标题:华为自带的语音识别功能太实用了!这样操作,3秒语音变文字 如果用过华为手机的小伙伴肯定都知道,华为手机有很多实用的实用的功能,对于商务人士来说,特别有用,例如:无线投屏.智能识物等功能,又方便 ...
- bartender实现即扫即打印功能扫描完后自动打印_日本彩色激光打印机推荐人气排名15款...
彩色激光打印机推荐的人气排名15款[2020最新版本] 彩色激光打印机具有比家庭使用更高的商业用途.打印速度快且成本低,可提高业务生产率.在这里,我们将介绍如何选择彩色激光打印机,最受推荐的15个热门 ...
- android+4.4+打印功能,安卓android4.4新增打印支付功能
安卓4.4的到来慢慢逼近,安卓4.4功能也相继曝光;最近有消息传出,安卓4.4将新增打印支付功能,这将是一个让人值得期待的功能;我们一起来了解一下吧! Android 4.4拨号界面的曝光后,相机界面 ...
- Android通过系统打印功能实现PDF预览打印
一. 简介 Android4.4(KitKat,api-19)系统内置了打印框架,通过安装对应打印机的打印插件,就可以容易实现打印功能: 关于 图片.webview.layout及截屏相关的打 ...
- Vue - 下载打印功能,将页面下载打印为 pdf 格式文件(vue-print-nb)
Vue 使用 vue-print-nb 插件实现打印功能 一. vue-print-nb 的使用 1.1 安装 vue-print-nb 1.2. 引入vue-print-nb 二. 一个打印实例 使 ...
- android系统打印功能实现,Android实现系统打印功能
本文实例为大家分享了Android实现系统打印的具体代码,供大家参考,具体内容如下 一.打印图片 使用PrintHelper类,如: private void doPhotoPrint() { Pri ...
- vue实现打印功能,并多页打印
一.下载 网上的源码只能打印一页,这个源码是修改过的可以直接保存使用 全选复制 另存为print.js // 打印类属性.方法定义 /* eslint-disable */ const Print = ...
- class jqprint 失效_使用jquery.jqprint.js 实现的打印功能,IE9不能进行打印预览、火狐打印空白界面...
提示的内容:SCRIPT438: 对象不支持"ExecWB"属性或方法 首先解决IE9不能打印预览的问题: 查找了一大推资料 ,有两种说法:一种是IE的安全性级别太高:一种是需要安 ...
- Vue前端实现excel的导入、导出、打印功能
目录 一.相关依赖下载 二.excel导入功能 三.table导出excel表格 1.导出行数据 2.导出table数据(也会导出合并单元格) 3.导出二维数据的table数据 4.导出合并单元格ta ...
最新文章
- 行业精英聚首谈智慧营销:团队打造、管理策略、权力分配、成功因素、IT 治理……...
- Firefox年内将默认启用AV1解码
- 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖
- 华为欧拉系统服务器开接口,华为操作系统 euleros
- 网页mysql命令大全_Mysql命令大全
- 神经网络瘦身:SqueezeNet
- 爬虫新宠requests_html 带你甄别2019虚假大学 #华为云·寻找黑马程序员#
- 智慧能源管理控制系统项目软件供应商
- Docker报错:Temporary failure in name resolutionProxy Authentication Required
- 受力分析软件_管桁架结构的受力特点是什么?如何计算?
- STM32机器人控制开发教程No.4 使用串口通信控制电机(基于HAL库)
- [渝粤教育] 扬州市职业大学 液压与气动技术 参考 资料
- CyberArk被评为Gartner特权访问管理魔力象限的领导者
- 2020年排名前10的Python库
- inno setup 自定义生成的卸载程序
- 【TensorFlow基础操作笔记】图+对话+张量+变量+线性回归实例
- 单、双精度浮点型转换为十六进制方法
- 【Python 每日一技】根据序列中每个元素共同的数据域进行分组迭代
- 天大的本事,顶不上一张会说话的嘴
- 注会 第三章 存货