一. 准备步骤

1.在主组件页面 加入slot-scop标签

<template><el-table<el-table-column prop="" show-overflow-tooltip label="">
1          <template slot-scope="scope"><el-linktype="primary":underline="false"@click="numberDetail(scope.row.id)">{{scope.row.hasRank}}</el-link></template>         </el-table-column></el-table><SystemNumberTable ref="SystemNumberTable"></SystemNumberTable>
</template>

2.写对应的方法调用子组件

<script>
import SystemNumberTable from "./SystemNumberTable";
export default {components: {//需要调用的子组件SystemNumberTable},methods:{numberDetail(id){//子组件的引用this.$refs.SystemNumberTable.refreshList(id);     },}}
</script>

3.在对应的组件写出你想要的弹窗表格

<template><div><el-dialogtitle="":close-on-click-modal="false"v-dialogDrag:visible.sync="visible"@close="handleClose"><el-table:data="dataList"size="medium"v-loading="loading"class="table"><el-table-column show-overflow-tooltip label=""><template slot-scope="scope"><el-buttontype="text"size="small"@click="downloadEvt(scope.row.certInfo)">附件</el-button></template></el-table-column></el-table></el-dialog></div>
</template>
<script>data() {return {dataList: [],};},refreshList(id) {this.loading = true;this.visible = true;this.id=id;this.$http({url: ''method: "get",}).then(({ data }) => {let certInfo = data.levelProtectManager.certInfolet certRegistration = data.levelProtectManager.certRegistrationlet gradingReport = data.levelProtectManager.gradingReportlet evalReport = data.levelProtectManager.evalReportthis.dataList.push({certInfo,certRegistration,gradingReport,evalReport});this.loading = false;      });},handleClose(){this.dataList = []},//附件下载downloadEvt(url) {window.open(url, "_self");},    }
}
</script>

java实习-vue表格弹窗功能相关推荐

  1. Ant Design Vue 表格筛选时只进行前台的按页筛选修改为后台的全局筛选

    原因分析 在我们使用 Ant Design Vue 表格筛选功能时会发现,如果只是按照例子来,只是前端的按页筛选,并不能都进行全局筛选,原因有两点: 1.我们筛选的时候,只是进行前端的数据过滤,并没有 ...

  2. vue 批量打印功能 打印自定义表格table

    vue 批量打印功能 打印自定义表格table 批量打印功能 需求图 1.用excle先画出来 2.然后变为代码 点击文件 - - 另存为 - - 浏览 - - 保存类型(网页) - - 保存 然后在 ...

  3. java导出表功能_表格导出功能实践

    表格导出分为静态导出与动态导出. 静态导出是将当前已经渲染的表格项导出为指定的格式,可为.xls或.cvs.这种导出无需后端支撑,完全由前端实现. 动态导出是通过将参数传与后端接口,该接口负责生成Bl ...

  4. Java项目:前后端分离疫情防疫平台设计和实现(java+springmvc+VUE+node.js+mybatis+mysql+springboot+redis+jsp)

    源码获取:博客首页 "资源" 里下载! 主要技术:Java.springmvc.VUE.node.js.mybatis.mysql.tomcat.jquery.layui.boot ...

  5. java实习报告范文

      篇1:java实习报告范文一.前言 实习时间:20_年02月07号---20_年06月1号 实习地点:河北中信联信息技术有限公司软件开发实习生 实习目的:通过实习,培养学生树立理论联系实际的工作作 ...

  6. Java小记-Vue/ElementUI/Axios(超级无敌认真好用,万字收藏篇!!!!)

    文章目录 Vue/ElementUI/Axios 前言 1 Vue简介 2 Vue的安装 3 Vue的简单使用 4 Vue的指令 4.1 什么是Vue的指令 4.2 Vue常用指令 5 Element ...

  7. 优秀java实习报告范文5篇

      优秀java实习报告范文(一) 一:实习介绍 1)实习题目 学生信息管理系统的设计与开发 2)实习目的 <Java程序设计>课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三 ...

  8. JAVA 实习面试题大全必看

    JAVA 实习面试题大全必看 JavaSE 88 基础语法 9 Q1:简单说说Java有哪些数据类型 答:①分为基本数据类型和引用数据类型.②基本数据类型包括:数值型(byte.short.int.l ...

  9. 开源Vue表格组件,表格插件源码

    开源Vue表格组件,表格插件源码 前言: 关于html里面原生的table,通常满足不了程序员的要求.所以开发了一款表格插件,其功 能有: 1 导入json格式数据后,自动填充表格.表格长宽自适应.排 ...

最新文章

  1. actuator 微服务信息的完善
  2. mysql语句优化方案(网上流传)
  3. 获取PE文件的区段表
  4. OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测
  5. 荟萃分析6项研究表明炎症与骨赘形成有关联
  6. 网易云音乐上线Beat交易平台 收益100%归制作人所有
  7. Python int与string 的转换
  8. mysql的读写分离工具_mysql 读写分离工具
  9. mySQL常用操作及基础知识
  10. 单片机中,intrins.h头文件中各函数详解:空指令_nop_(),移位函数_crol_、_cror_
  11. 汽车学习---汽车知识大全【all】
  12. 携手李连杰壹基金计划 创慈善博客
  13. 微信为什么收不到服务器的红包,收不到别人的微信红包是怎么回事?该怎么办?...
  14. 学生信息管理系统之查:查询成绩信息流程
  15. c#写windows服务
  16. OpenSearch 学习
  17. python-共现矩阵(共词矩阵)计算
  18. ROS踩坑|warning:clock skew detected. Your build may be incomplete
  19. 金海佳学C++primer 练习9.47
  20. 在centos中配置固定ip

热门文章

  1. LSTM基本原理及实践(上)
  2. 2018 Multi-University Training Contest 8
  3. 项目搭建与部署平台构建
  4. 手把手讲解-一个复杂动效的自定义绘制3,膜拜大佬
  5. <VS Code>关于vscode编译c++文件时出现【error:no such file or directory】的错误
  6. 内部推荐!陌陌深度学习实验室招聘算法实习生
  7. 区块链领域的48个名词,你知道几个?
  8. 营收17.9亿元增长5%背后:搜狗的三大支撑与长远价值
  9. 便利的免密支付也要分场景和软件
  10. 比较完整的现金流量表