问题描述

打印时会显示操作栏

 问题解决效果

代码如下:

用插槽自定义打印按钮,记得去掉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,在打印时会打印操作栏相关推荐

  1. 华为手机计算机怎么语音算术,华为自带的语音识别功能太实用了!这样操作,3秒语音变文字...

    原标题:华为自带的语音识别功能太实用了!这样操作,3秒语音变文字 如果用过华为手机的小伙伴肯定都知道,华为手机有很多实用的实用的功能,对于商务人士来说,特别有用,例如:无线投屏.智能识物等功能,又方便 ...

  2. bartender实现即扫即打印功能扫描完后自动打印_日本彩色激光打印机推荐人气排名15款...

    彩色激光打印机推荐的人气排名15款[2020最新版本] 彩色激光打印机具有比家庭使用更高的商业用途.打印速度快且成本低,可提高业务生产率.在这里,我们将介绍如何选择彩色激光打印机,最受推荐的15个热门 ...

  3. android+4.4+打印功能,安卓android4.4新增打印支付功能

    安卓4.4的到来慢慢逼近,安卓4.4功能也相继曝光;最近有消息传出,安卓4.4将新增打印支付功能,这将是一个让人值得期待的功能;我们一起来了解一下吧! Android 4.4拨号界面的曝光后,相机界面 ...

  4. Android通过系统打印功能实现PDF预览打印

    一.     简介 Android4.4(KitKat,api-19)系统内置了打印框架,通过安装对应打印机的打印插件,就可以容易实现打印功能: 关于 图片.webview.layout及截屏相关的打 ...

  5. Vue - 下载打印功能,将页面下载打印为 pdf 格式文件(vue-print-nb)

    Vue 使用 vue-print-nb 插件实现打印功能 一. vue-print-nb 的使用 1.1 安装 vue-print-nb 1.2. 引入vue-print-nb 二. 一个打印实例 使 ...

  6. android系统打印功能实现,Android实现系统打印功能

    本文实例为大家分享了Android实现系统打印的具体代码,供大家参考,具体内容如下 一.打印图片 使用PrintHelper类,如: private void doPhotoPrint() { Pri ...

  7. vue实现打印功能,并多页打印

    一.下载 网上的源码只能打印一页,这个源码是修改过的可以直接保存使用 全选复制 另存为print.js // 打印类属性.方法定义 /* eslint-disable */ const Print = ...

  8. class jqprint 失效_使用jquery.jqprint.js 实现的打印功能,IE9不能进行打印预览、火狐打印空白界面...

    提示的内容:SCRIPT438: 对象不支持"ExecWB"属性或方法 首先解决IE9不能打印预览的问题: 查找了一大推资料 ,有两种说法:一种是IE的安全性级别太高:一种是需要安 ...

  9. Vue前端实现excel的导入、导出、打印功能

    目录 一.相关依赖下载 二.excel导入功能 三.table导出excel表格 1.导出行数据 2.导出table数据(也会导出合并单元格) 3.导出二维数据的table数据 4.导出合并单元格ta ...

最新文章

  1. 行业精英聚首谈智慧营销:团队打造、管理策略、权力分配、成功因素、IT 治理……...
  2. Firefox年内将默认启用AV1解码
  3. 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖
  4. 华为欧拉系统服务器开接口,华为操作系统 euleros
  5. 网页mysql命令大全_Mysql命令大全
  6. 神经网络瘦身:SqueezeNet
  7. 爬虫新宠requests_html 带你甄别2019虚假大学 #华为云·寻找黑马程序员#
  8. 智慧能源管理控制系统项目软件供应商
  9. Docker报错:Temporary failure in name resolutionProxy Authentication Required
  10. 受力分析软件_管桁架结构的受力特点是什么?如何计算?
  11. STM32机器人控制开发教程No.4 使用串口通信控制电机(基于HAL库)
  12. [渝粤教育] 扬州市职业大学 液压与气动技术 参考 资料
  13. CyberArk被评为Gartner特权访问管理魔力象限的领导者
  14. 2020年排名前10的Python库
  15. inno setup 自定义生成的卸载程序
  16. 【TensorFlow基础操作笔记】图+对话+张量+变量+线性回归实例
  17. 单、双精度浮点型转换为十六进制方法
  18. 【Python 每日一技】根据序列中每个元素共同的数据域进行分组迭代
  19. 天大的本事,顶不上一张会说话的嘴
  20. 注会 第三章 存货

热门文章

  1. MySQL的CASE和CONCAT的用法
  2. “嫦娥一号”卫星探月全程演示
  3. [笨叔点滴3] “栈”谁便宜了?
  4. linux访问vdma的数据,12_数据通路笔记一_DDR_VDMA_VGA
  5. 卷王:大厂周报已经长达30页
  6. 百度开发者平台实现拍照识别
  7. 介绍双方认识时应该遵循什么样的礼仪要求
  8. 彩世界导航谈网站导航该如何优化?
  9. 为什么开发人员工作10多年了还会迷茫?
  10. 简单工厂模式-接口在设计模式中的应用之一