【element-ui】表格

效果展示

组件代码

    <el-table class="compTableClass" ref="tableOOOOO":class="('className' in tableConfig)?tableConfig.className:''":data="tableConfig.data" :height="tableConfig.height" style="width: 100%"highlight-current-row@row-click="tableTRclickFun"@selection-change="handleSelectionChange"><el-table-column type="selection" width="60" v-if="tableConfig.checkbox"></el-table-column><el-table-column align="center" label="选择" width="100" v-if="('radius' in tableConfig)"><template slot-scope="scope"><el-radio class="radioOOOClass" :label="scope.row['id']" v-model="tableRadio" @change.native="getCurrentRow(scope.row)"></el-radio></template></el-table-column><el-table-column type="index" align="center" width="60" label="序号" v-if="tableConfig.index"></el-table-column><el-table-column align="center"v-for="(item2,index2) in tableConfig.head" :key="index2":label="item2.label":width="('width' in item2)?item2.width:'auto'":min-width="('width' in item2)?item2.width:'auto'"><template slot-scope="scope"><span v-if="item2.type==61" class="spanIMG"><img :src="(scope.row[item2.prop]&&scope.row[item2.prop].length>0)?scope.row[item2.prop]:require('@/assets/images/srchResult/zOtherpp999.png')"@error="$commonOpt.errorImageShow($event)"/><span v-if="('bkKey' in item2)&&(scope.row[item2.bkKey]==1)">已布控</span></span><span v-if="item2.type==6266" class="spanText1_66" :title="scope.row[item2.prop]" :style="('maxWidth' in item2)?{'max-width':item2.maxWidth}:{}">{{ scope.row[item2.prop] }}</span><span v-if="item2.type==62" class="spanText1" :title="scope.row[item2.prop]" :style="('maxWidth' in item2)?{'max-width':item2.maxWidth}:{}">{{ scope.row[item2.prop] }}</span><span v-if="item2.type==63" class="spanText2">{{ scope.row[item2.prop] }}</span><span v-if="item2.type==64" class="spanText3">{{ scope.row[item2.prop] }}</span><span v-if="item2.type==65" class="spanIMG2"><img :src="item2.list[scope.row[item2.prop]]['img']"/></span><span v-if="(item2.type==66)&&(item2.list[scope.row[item2.prop]])" class="spanText4"><span :style="{'background':item2.list[scope.row[item2.prop]]['bgColor']}">{{ item2.list[scope.row[item2.prop]]['label'] }}</span><span v-if="'prop2' in item2" style="margin-left:5px;">({{scope.row[item2.prop2]}}次)</span></span><span v-if="item2.type==67" class="spanText1">{{ scope.row[item2.prop].split(" ")[0] }}<br/>{{ scope.row[item2.prop].split(" ")[1] }}</span><span v-if="(item2.type==68)&&(scope.row[item2.prop].length>0)" class="spanText4"><span style="background:#E60012">{{ scope.row[item2.prop] }}</span><span v-if="'prop2' in item2" style="margin-left:5px;">({{scope.row[item2.prop2]}}次)</span></span><span v-if="(item2.type==680)&&(scope.row[item2.prop].length>0)" class="spanText4Root"><span class="spanText4" v-for="(tt,ii) in scope.row[item2.prop]" :key="ii"><span style="background:#E60012">{{ tt }}</span></span></span><span v-if="(item2.type==88)&&(item2.list[scope.row[item2.prop]])" class="spanText4"><span :style="{'background':item2.list[scope.row[item2.prop]]['bgColor']}">{{ item2.list[scope.row[item2.prop]]['label'] }}</span></span><span v-if="item2.type==98" class="spanIMG9"><img v-for="(item98,index98) in item2.btns" :key="index98" :title="('tt' in item98)?(item98.list[scope.row[item98.val]]['title']):item98.title":src="('tt' in item98)?(item98.list[scope.row[item98.val]]['img']):item98.img" :style="{'width':item98.wh[0]+'px','height':item98.wh[1]+'px'}"v-show="('ss' in item98)?(scope.row[item98['ss']]):true"@click.stop="tableEventFun(item2,scope.row,item98)"/></span><span v-if="item2.type==99" class="spanBtn"><span v-for="(item99,index99) in item2.btns" :key="index99"v-show="('ss' in item99)?(scope.row[item99['ss']]):true"@click.stop="tableEventFun(item2,scope.row,item99)">{{ ('tt' in item99)?(item99.list[scope.row[item99.val]]['text']):item99.text }}</span></span></template></el-table-column></el-table>

模拟数据

    initTable() {let list = [];for (let i = 0; i < 20; i++) {list.push({id: i,img: "",xm: "***",dz: "河北省石家庄市桥西区红旗大街123号",bfb: "99.9%",hm: "130999999999999999",lx: Math.floor(Math.random() * 2 + 1),lx2: Math.floor(Math.random() * 2 + 1),lx2NN: Math.floor(Math.random() * 99),lal:["类型1","类型2","类型3"],time: "2023-09-06 17:08:30",zt:Math.floor(Math.random() * 2 + 1),noInfo: Math.floor(Math.random() * 2 + 1), //1-有数据;2-无数据});}this.tableConfig.data = this.tableCardList;}

配置参数

    【data】tableConfig: {height: 690,index: true,checkbox: true,head: [{ type: 61, prop: "img", label: "照片",width:"200px" },{ type: 62, prop: "xm", label: "姓名",width:"200px" },{ type: 6266, prop: "dz", label: "地址",maxWidth:"100px" ,width:"200px"},{ type: 63, prop: "bfb", label: "相似度",width:"200px" },{ type: 64, prop: "hm", label: "证件号码" ,width:"200px"},{type: 65,prop: "lx",label: "类型",width:"200px",list: {1: {img: require("@/assets/images/srchResult/table_td_1_1.png"),},2: {img: require("@/assets/images/srchResult/table_td_1_2.png"),},},},{type: 66,prop: "lx2",prop2: "lx2NN",label: "类型",width:"200px",list: {1: { label: "类型1", bgColor: "#E60012" },2: { label: "类型2", bgColor: "#FA913D" },},},{ type: 680, prop: "lal", label: "类型",width:"200px" },{ type: 67, prop: "time", label: "结算时间",width:"200px" },{type: 88,prop: "zt",label: "任务状态",width:"200px",list: {1: { label: "进行中", bgColor: "#6aa84f" },2: { label: "已停止", bgColor: "#cccccc" },},},{type: 98,btns: [{mm: 1,title: "画像",img: require("@/assets/images/srchResult/table_1.png"),wh: [20, 20],},{mm: 2,title: "详情",img: require("@/assets/images/srchResult/table_2.png"),wh: [24, 18],},{mm: 3,title: "删除",img: require("@/assets/images/srchResult/table_3.png"),wh: [18, 20],},],label: "操作",width:"200px",},{type: 99,btns: [{ mm: 1, text: "查看" }],label: "操作",width:"200px",},],data: [],}【回调方法】//表格-按钮回调tableEventCallback(item, data, item2) {if (item2) {debugger;}},

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

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

相关文章

阿里发布AI编码助手:通义灵码,兼容 VS Code、IDEA等主流编程工具

今天是阿里云栖大会的第一天&#xff0c;相信场外的瓜&#xff0c;大家都吃过了。这里就不说了&#xff0c;有兴趣可以看看这里&#xff1a;云栖大会变成相亲现场&#xff0c;最新招婿鄙视链来了... 。 这里主要说说阿里还发布了一款AI编码助手&#xff0c;对于我们开发者来说…

selenium+python web自动化测试框架项目实战实例教程

自动化测试对程序的回归测试更方便。 由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行... 可以运行更加繁琐的测试 自动化测试的一个明显好处就是可以在很短的时间内运行更多的测试。学习自动化测试最终目的是应用到实际项目中&…

通过shiro框架记录用户登录,登出及浏览器关闭日志

背景&#xff1a; 公司项目之前使用websocket记录用户登录登出日志及浏览器关闭记录用户登出日志&#xff0c;测试发现仍然存在问题&#xff0c; 问题一&#xff1a;当浏览器每次刷新时websocket其实是会断开重新连接的&#xff0c;因此刷新一下就触发记录登出的日志&#xff0…

C语言KR圣经笔记 2.11条件表达式 2.12优先级和求值顺序

2.11条件表达式 if (a > b) z a; else z b; 上面的语句计算 a 和 b 中的最大值并存入 z。而使用三元操作符 ? : 的条件表达式&#xff0c;为这个结构及类似结构提供了另一种写法。在如下表达式 expr1 ? expr2 : expr3 中&#xff0c;首先对 expr1 求值。如果值非0 …

验证链(CoVe)降低LLM中的幻觉10.31

验证链&#xff08;CoVE&#xff09;降低LLM中的幻觉 摘要1 引言2 相关工作3 验证链&#xff08;Chain-of-Verification&#xff09;3.1 生成基准回答3.2 计划验证3.3 执行验证3.4 最终验证的回答 4 实验&#xff08;直译&#xff09;4.1 任务4.1.1 WIKIDATA4.1.2 WIKI-CATEGOR…

ByteBuffer的原理和使用详解

ByteBuffer是字节缓冲区&#xff0c;主要用户读取和缓存字节数据&#xff0c;多用于网络编程&#xff0c;原生的类&#xff0c;存在不好用&#xff0c;Netty采用自己的ByteBuff&#xff0c;对其进行了改进 1.ByteBuffer的2种创建方式 1.ByteBuffer buf ByteBuffer.allocate(i…

mediapipe 训练自有图像数据分类

参考&#xff1a; https://developers.google.com/mediapipe/solutions/customization/image_classifier https://colab.research.google.com/github/googlesamples/mediapipe/blob/main/examples/customization/image_classifier.ipynb#scrollToplvO-YmcQn5g 安装&#xff1a…

【漏洞复现】酒店宽带运营系统RCE

漏洞描述 安美数字 酒店宽带运营系统 server_ping.php 远程命令执行漏洞 免责声明 技术文章仅供参考&#xff0c;任何个人和组织使用网络应当遵守宪法法律&#xff0c;遵守公共秩序&#xff0c;尊重社会公德&#xff0c;不得利用网络从事危害国家安全、荣誉和利益&#xff…

生成瑞利信道(Python and Matlab)

channel h k h_k hk​ is modeled as independent Rayleigh fading with average power loss set as 10^−3 Python import numpy as np# Set the parameters average_power_loss 1e-3 # Average power loss (10^(-3)) num_samples 1000 # Number of fading samples to …

1深度学习李宏毅

目录 机器学习三件事&#xff1a;分类&#xff0c;预测和结构化生成 2、一般会有经常提到什么是标签label&#xff0c;label就是预测值&#xff0c;在机器学习领域的残差就是e和loss​编辑3、一些计算loss的方法&#xff1a;​编辑​编辑 4、可以设置不同的b和w从而控制loss的…

Android Button修改背景颜色及实现科技感效果

目录 效果展示 实现科技感效果 修改Button背景 结语 效果展示 Android Button修改背景颜色及实现科技感效果效果如下&#xff1a; 实现科技感效果 操作方法如下&#xff1a; 想要创建一个富有科技感的按钮样式时&#xff0c;可以使用 Android 的 Shape Drawable 和 Sele…

CSS3表格和表单样式

在传统网页中&#xff0c;表格主要用于网页布局&#xff0c;因此也成为网页编辑的主要工具&#xff1b;在标准化网页设计中&#xff0c;表格的主要功能是显示数据&#xff0c;也可适当辅助结构设计。本章主要介绍如何使用CSS控制表格和表单的显示效果&#xff0c;如表格和表单的…

cortex-A7核UART总线

1.总线 各个部件之间传输一种媒介 2.串行总线 3.并行总线 4.同步和异步 同步&#xff1a; 异步&#xff1a; 5.ST-LINK仿真器连接方式 6.串口通信信息---异步串行全双工总线 串口配置信息8N1代表什么? 7.串口通讯协议

小米电视播放win10视频 win10共享问题

解决的方法就是安装SMB1.0协议 重启就OK了

PyCharm下载和安装教程(包含配置Python解释器)

PyCharm 是 JetBrains 公司&#xff08;www.jetbrains.com&#xff09;研发&#xff0c;用于开发 Python 的 IDE 开发工具。图 1 所示为 JetBrains 公司开发的多款开发工具&#xff0c;其中很多工具都好评如潮&#xff0c;这些工具可以编写 Python、C/C、C#、DSL、Go、Groovy、…

免费的PPT模版--九五小庞

PPT模板&#xff1a; www.1ppt.com/moban/    行业PPT模板&#xff1a;www.1ppt.com/hangye/ 节日PPT模板&#xff1a;www.1ppt.com/jieri/    PPT素材&#xff1a; www.1ppt.com/sucai/PPT背景图片&#xff1a;www.1ppt.com/beijing/   PPT图表&#xff…

C++基础算法④——排序算法(快速、归并附完整代码)

快速排序 快速排序是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将待排记录分割成独立的两部分&#xff0c;其中一部分记录的关键字均比另一部分记录的关键字小&#xff0c;则可分别对这两部分记录继续进行快速排序&#xff0c;以达到整个序列有序。 假设我们现在对 …

Linux————内置命令大全

&#xff08;一&#xff09;内置命令 Shell 内置命令&#xff0c;就是由 Bash Shell 自身提供的命令&#xff0c;而不是文件系统中的可执行脚本文件。内置命令的执行速度通常优于外部命令&#xff0c;因为执行外部命令不仅会导致磁盘I/O操作&#xff0c;而且还需要为其fork一个…

Android Studio中配置Git

安装Git 在安装Android Studio之前&#xff0c;需要先安装Git。可以从Git官网下载并安装Git&#xff1a;https://git-scm.com/downloads 在Android Studio中配置Git 在Android Studio中&#xff0c;依次点击“File” -> “Settings”&#xff0c;在弹出的窗口中选择“Ver…

设置防火墙

1.RHEL7中的防火墙类型 防火墙只能同时使用一张,firewall底层调用的还是lptables的服务: firewalld:默认 &#xff0c;基于不同的区域做规则 iptables: RHEL6使用&#xff0c;基于链表 Ip6tables Ebtables 2.防火墙的配置方式 查看防火墙状态: rootlinuxidc -]#systemct…