记录vue+elementUI table的组件

 可展示图片,

可使用slot插槽添加逻辑,

循环表cloumn,

循环添加操作配置actionButtons

    <el-tablev-loading="loading":data="tableData"borderstyle="width: 100%"@selection-change="selectChange"><el-table-column type="selection" width="55"> </el-table-column><el-table-columnv-for="(item, index) in tableColumn":key="index":width="item.width":fixed="item.fixed":type="item.type":label="item.label":prop="item.prop":sortable="item.sortable":align="item.align || 'center'"><template v-slot="scope"><!-- 如果是索引列,显示行号 --><span v-if="item.type === 'index'">{{ scope.$index + 1 }}</span><!-- 如果是图片列,展示图片 --><span v-else-if="item.prop === 'fileThumb'"><imgv-if="scope.row[item.prop]":src="scope.row[item.prop]"alt="图片"style="width: 50px; height: 50px; object-fit: cover"/><!-- <img v-else :src="" alt=""> --></span><!-- 其他列使用自定义插槽或者默认值 --><slotv-else:name="item.prop":scope="scope.row":index="scope.$index"><span>{{ item.slot ? item.slot(scope.row) : scope.row[item.prop] }}</span></slot></template></el-table-column><el-table-column fixed="right" align="center" label="操作" width="200"><template v-slot="scope"><el-buttonv-for="(btn, index) in actionButtons":key="index":type="btn.type":size="btn.size"@click="btn.action(scope.row)">{{ btn.label }}</el-button></template></el-table-column></el-table>

 大致使用:

使用    /
/ 表格cloumntableColumn: [{ type: "index", label: "序号", fixed: "left" },{prop: "sourceName",label: "素材名称",fixed: "left",},{label: "缩略图",prop: "fileThumb",},{prop: "createTime",label: "创建时间",},{prop: "updateBy",label: "删除人",},{prop: "updateTime",label: "删除时间",},{prop: "sourceType",label: "素材格式",slot: (row) => {const stage = this.dict.type.resource_type;if (stage.length > 0) {const result = stage.find((item) => item.value == row.sourceType);return result?.label;}},},{prop: "sourceSubject",label: "专题分类",slot: (row) => {const stage = this.dict.type.resource_subject;if (stage.length > 0) {const result = stage.find((item) => item.value == row.sourceSubject);return result?.label;}},},{prop: "sourceGrade",label: "适用年级",slot: (row) => {const stage = this.dict.type.resource_garde;if (stage.length > 0) {const result = stage.find((item) => item.value == row.sourceGrade);return result?.label;}},},{prop: "sourcePlatform",label: "适用平台",slot: (row) => {const stage = this.dict.type.resource_platform;if (stage.length > 0) {const result = stage.find((item) => item.value == row.sourcePlatform);return result?.label;}},},{prop: "sourceScene",label: "适用场景",slot: (row) => {const stage = this.dict.type.resource_scene;if (stage.length > 0) {const result = stage.find((item) => item.value == row.sourceScene);return result?.label;}},},{prop: "sourceLabel",label: "备注标签",},],// 操作按钮配置actionButtons: [{label: "恢复",type: "text",size: "small",action: this.recovery,},{label: "清除",type: "text",size: "small",action: this.eliminate,},],

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/63869.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图像配准有哪些技术?

目录 图像配准技术 1.基于特征的图像配准 2.基于强度的图像配准 3.基于模型的图像配准 4.基于学习的图像配准 5.混合方法 图像配准的应用 图像配准技术入门 常见问题解答 图像配准是计算机视觉和医学成像中的一项关键技术&#xff0c;用于将多幅图像对齐到一个共同的坐…

前端学习DAY26(华为平板页面)

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>平板图片</title><style> .box{text-al…

算法 双指针技巧

文章目录 双指针[leetcode167 两数之和](https://leetcode.cn/problems/two-sum-ii-input-array-is-sorted/description/)分析题解 [leetcode88 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-array/description/)分析题解 [leetcode142 环形链表](https://lee…

DevOps工程技术价值流:制品库Nexus与Harbor的实战探索

制品库作为DevOps价值流中的一个关键环节&#xff0c;其重要性日益凸显。制品库&#xff0c;作为存储和管理软件开发过程中产生的各种制品&#xff08;如代码包、镜像、配置文件等&#xff09;的仓库&#xff0c;是连接开发、测试、部署等多个环节的桥梁。它不仅能够实现制品的…

R9000P键盘失灵解决办法

问题描述 突然&#xff0c;就是很突然&#xff0c;我买的R9000P 2024不到三个月&#xff0c;键盘突然都不能用了&#xff0c;是所有键盘按键都无效的那种。&#xff08;可以使用外接键盘&#xff09; 解决办法 我本科室友说的好哈&#xff0c;全坏全没坏。 &#xff08;该解…

潜在狄利克雷分配LDA 算法深度解析

引言 潜在狄利克雷分配&#xff08;Latent Dirichlet Allocation, LDA&#xff09;是一种广泛应用于文本挖掘和信息检索领域的主题模型。它能够从文档集合中自动发现隐藏的主题结构&#xff0c;为理解大规模文本数据提供了强有力的工具。本文将着重讲解 LDA 的核心理论&#x…

使用正则表达式提取PDF文件页数的实现方案

文章目录 背景介绍实现原理代码实现1. 基础函数结构2. 页数提取逻辑3. 使用示例 正则表达式解析优点与局限性优点局限性 错误处理建议性能优化建议最佳实践建议总结参考资源 背景介绍 在Web应用开发中,我们经常需要获取上传PDF文件的页数信息。虽然可以使用pdf.js等第三方库,但…

sentinel学习笔记6-限流降级(上)

本文属于sentinel学习笔记系列。网上看到吴就业老师的专栏&#xff0c;写的好值得推荐&#xff0c;我整理的有所删减&#xff0c;推荐看原文。 https://blog.csdn.net/baidu_28523317/category_10400605.html sentinel 实现限流降级、熔断降级、黑白名单限流降级、系统自适应…

全面解析 Kubernetes 流量负载均衡:iptables 与 IPVS 模式

目录 Kubernetes 中 Service 的流量负载均衡模式 1. iptables 模式 工作原理 数据路径 优点 缺点 适用场景 2. IPVS 模式 工作原理 数据路径 优点 缺点 适用场景 两种模式的对比 如何切换模式 启用 IPVS 模式 验证模式 总结 Kubernetes 中 Service 的流量负载…

每日十题八股-2024年12月19日

1.Bean注入和xml注入最终得到了相同的效果&#xff0c;它们在底层是怎样做的&#xff1f; 2.Spring给我们提供了很多扩展点&#xff0c;这些有了解吗&#xff1f; 3.MVC分层介绍一下&#xff1f; 4.了解SpringMVC的处理流程吗&#xff1f; 5.Handlermapping 和 handleradapter有…

蓝桥杯嵌入式备赛教程(1、led,2、lcd,3、key)

一、工程模版创建流程 第一步 创建新项目 第二步 选择型号和管脚封装 第三步 RCC使能 外部时钟&#xff0c;高速外部时钟 第四步晶振时钟配置 由数据手册7.1可知外部晶振频率为24MHz 最后一项设置为80 按下回车他会自动配置时钟 第五步&#xff0c;如果不勾选可能程序只会…

详细解读sedex验厂

SEDEX验厂&#xff0c;即供货商商业道德信息交流认证&#xff08;Supplier Ethical Data Exchange&#xff09;&#xff0c;是一种表明企业遵守商业道德的认证。以下是对SEDEX验厂的详细解读&#xff1a; 一、SEDEX验厂概述 SEDEX是一家总部位于英国伦敦的非营利组织&#xf…

2.4 设备管理

文章目录 设备管理概述设备管理技术磁盘调度 设备管理概述 设备管理是操作系统中最繁杂、与硬件关系紧密的部分。 设备可以按照数据组织、资源分配、数据传输率分类。 数据组织&#xff1a;分为块设备&#xff08;ex. 磁盘&#xff09;、字符设备(ex. 打印机)。资源分配&#…

网络安全渗透有什么常见的漏洞吗?

弱口令与密码安全问题 THINKMO 01 暴力破解登录&#xff08;Weak Password Attack&#xff09; 在某次渗透测试中&#xff0c;测试人员发现一个网站的后台管理系统使用了非常简单的密码 admin123&#xff0c;而且用户名也是常见的 admin。那么攻击者就可以通过暴力破解工具&…

PSDK的编译与ROS包封装

本文档讲述在NIVIDIA开发板上使用大疆提供的Payload SDK获取无人机实时GPS信息的方法&#xff0c;以及基于Payload SDK发布ROS GPS话题信息的方法。 文章目录 0 实现目标1 Payload SDK1.1 PSDK 源码的编译1.2 PSDK 的使用 2 遥测数据的读取2.1 示例代码结构2.2 读取机载GPS信息…

模型 课题分离

系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。明确自我与他人责任。 1 课题分离的应用 1.1课题分离在心理治疗中的应用案例&#xff1a;李晓的故事 李晓&#xff0c;一位28岁的软件工程师&#xff0c;在北京打拼。他面临着工作、家庭和感情的多重…

1222面经

1&#xff0c;Kafka 如何保障顺序消费? Kafka 保障顺序消费主要通过以下几个关键机制和配置来实现&#xff1a; 分区策略 Kafka 将主题划分为多个分区&#xff0c;每个分区内的消息是天然有序的&#xff0c;其按照消息发送到分区的先后顺序进行存储和追加。生产者在发送消息…

sed命令中单引号的处理

sed中’‘之间的单引号&#xff08;即单引号之间的单引号字符&#xff09;&#xff0c;特殊处理需要’“”’ &#xff08;两个单引号中两个双引号再最里面是目标一个单引号&#xff09; 比如&#xff1a; sed -i s#<a id""img_logo"" href"http…

语音增强的损失函数选择

一、最优尺度不变信噪比&#xff08;OSISNR&#xff09;损失函数 参考&#xff1a;论文解读 --Optimal scale-invariant signal-to-noise ratio and curriculum learning for monaural multi-spea   最优尺度不变信噪比&#xff08;OSI-SNR&#xff09;是一种用于评估信号质量…

【置信区间】之Python实现

置信区间是统计学中的一个核心概念,用于估计总体参数(如均值、比例等)的取值范围。以下是对置信区间的详细解释: 一、定义与基本概念 定义:置信区间是指由样本统计量所构造的总体参数的估计区间。它给出了参数真实值有一定概率落在该区间内的范围,反映了测量值的可信程度…