Element 表格相关操作

 数据和页面展示分离操作

<script setup>
// 从Element Plus中导入需要的图标组件  
import {Check,Delete,Edit,Message,Search,Star,
} from '@element-plus/icons-vue'
// 导入Vue的ref和onMounted函数  
import {ref,onMounted} from 'vue';// 使用ref创建一个响应式的userList数组,用于存储用户数据  
const userList = ref([])// 定义一个函数,用于获取用户数据并赋值给userList  
const getUserList = ()=>{const userinfoList = [{id:1,name:'tom',age:20},{id:2,name:'jj',age:21},{id:3,name:'ls',age:22},{id:4,name:'ww',age:23}]userList.value = userinfoList // 将静态数据赋值给userList的value属性  
}
// 在组件挂载后调用getUserList函数,以填充用户数据  
onMounted(()=>getUserList())
</script><template><div><!-- 使用Element Plus的el-table组件展示用户列表 --> <el-table :data="userList" border><!-- 定义表格的列,这里展示了ID、name和age三列 -->  <el-table-column label="ID" prop="id"></el-table-column><!--label="ID"列信息  prop="id"列值信息--><el-table-column label="name" prop="name"></el-table-column><el-table-column label="age" prop="age"></el-table-column><!-- 定义一个操作列,宽度为200px -->  <el-table-column label="操作" width="200"><!-- 在操作列中添加按钮,这里使用了编辑和删除图标的按钮 -->  <!-- 使用了Element Plus的el-button组件,并设置了type、size、icon和circle属性 -->  <!-- <el-button type="primary">编辑</el-button> --><el-button type="primary" size="small" :icon="Edit" circle /><!-- 默认样式primary --><el-button type="danger" size="small" :icon="Delete" circle /></el-table-column>  </el-table>  </div>  
</template>  <style scoped>  
/* 样式区域,当前为空,可以根据需要添加样式 */  
</style></el-table-column></el-table></div>
</template><style scoped></style>

运行结果

如何做修改删除操作

<script setup>
// 从Element Plus中导入需要的图标组件  
import {Check,Delete,// 注意:这里的Delete是图标组件,不是函数或方法  Edit,Message,Search,Star,
} from '@element-plus/icons-vue'
import {ref,onMounted} from 'vue';// 创建一个响应式的userList数组,用于存储用户数据  
const userList = ref([])
// 定义一个函数,用于获取用户数据并赋值给userList  
const getUserList = ()=>{const userinfoList = [{  // ... 用户数据列表  id:1,name:'tom',age:20},{id:2,name:'jj',age:21},{id:3,name:'ls',age:22},{id:4,name:'ww',age:23}]userList.value = userinfoList // 将用户数据赋值给userList的value属性
}
// 组件挂载后调用getUserList函数 
onMounted(()=>getUserList())
//删除函数
const deleteUser = (userId)=>{
// 遍历userList数组  console.log(userId)for(var i=0;i<userList.value.length;i++){//循环获得数组中的每一个对象
// 判断当前遍历到的用户ID是否与传入的userId相等 if(userList.value[i].id == userId){//判断对象的id属性值是否和传入的用户id值相等
// 如果相等,则从数组中删除该用户  userList.value.splice(i,1)//删除集合中的对象,参数1,删除元素的下标数,参数2,删除几行数据
// 打印更新后的userList数组  console.log(userList.value)
// 注意:删除元素后,数组长度会变化,但i会自动递增,因此不需要手动调整i的值}}
}
//更新函数
const EditUser = ()=>{}
// 注意:EditUser函数当前没有接收任何参数,也没有操作userList,因此它目前无法直接用于编辑用户  
// 您可能需要传递当前行的数据(row)到EditUser函数中,并在函数内部实现更新逻辑  
</script><template><div><!-- 使用Element Plus的el-table组件展示用户列表 -->  <el-table :data="userList" border><!-- 定义表格的列 -->  <!-- ... 其他列定义 --> <el-table-column label="ID" prop="id"></el-table-column><!--label="ID"列信息  prop="id"列值信息属性值--><el-table-column label="name" prop="name"></el-table-column><el-table-column label="age" prop="age"></el-table-column><el-table-column label="操作" width="200"><!-- 使用作用域插槽自定义操作列的内容 --> <template #default="{row}"><!-- 获得操作当前行对象 --><!-- <el-button type="primary">编辑</el-button> --><el-button type="primary" size="small" :icon="Edit" circle /><!-- 默认样式primary --><el-button type="danger" size="small" :icon="Delete" circle @click="deleteUser(row.id)"/></template></el-table-column></el-table></div>
</template><style scoped></style>

运行结果

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

vue-使用refs取值,打印出来是个数组??

背景&#xff1a; 经常使用$refs去获取组件实例&#xff0c;一般都是拿到实例对象&#xff0c;这次去取值的时候发现&#xff0c;拿到的竟然是个数组。 原因&#xff1a; 这是vue的特性,自动把v-for里面的ref展开成数组的形式&#xff0c;哪怕你的ref名字是唯一的&#xff01…

Java集合(List篇)

List a.使用List i.最基础的一种集合&#xff0c;是一种有序列表&#xff0c;内部按照放入元素的先后顺序存放&#xff0c;每个元素都可以通过索引确定自己的位置。 ii.数组的删除和新增 iii.ArrayList集合的新增和删除。 iv.LinkedList&#xff08;链表式集合&#x…

Ceph 基本架构(一)

Ceph架构图 Ceph整体组成 Ceph 是一个开源的分布式存储系统&#xff0c;设计用于提供优秀的性能、可靠性和可扩展性。Ceph 的架构主要由几个核心组件构成&#xff0c;每个组件都有特定的功能&#xff0c;共同协作以实现高可用性和数据的一致性。 以下是 Ceph 的整体架构及其…

Tomcat CVE-2017-12615 靶场攻略

漏洞描述 当 Tomcat运⾏在Windows操作系统时&#xff0c;且启⽤了HTTP PUT请求⽅法&#xff08;例如&#xff0c;将 readonly初始化参数由默认值设置为false&#xff09;&#xff0c;攻击者将有可能可通过精⼼构造的攻击请求数据包向服务器上传包含任意代 的 JSP ⽂件&#xf…

队列基础概念

文章目录 &#x1f34a;自我介绍&#x1f34a;现实生活中的例子&#x1f34a;队列的介绍&#x1f34a;循环队列&#x1f34a;小结 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以&#xff1a;点赞关注评论收藏&#xff08;一键四连&#xff09;哦~ &#x1f34a;自我介…

LeetCode[中等] 54.螺旋矩阵

给你一个 m 行 n 列的矩阵 matrix &#xff0c;请按照 顺时针螺旋顺序 &#xff0c;返回矩阵中的所有元素。 思路&#xff1a;定义方向数组&#xff0c;按照顺时针顺序&#xff1a;右(0,1)&#xff0c;下(1,0)&#xff0c;左(0,-1)&#xff0c;上(0,-1) 从矩阵的左上角开始遍历…

了解深度学习,张量,线性代数,激活函数的概念

在人工智能领域&#xff0c;尤其是深度学习中&#xff0c;张量和线性代数是不可或缺的数学工具。这些数学知识的应用主要体现在以下几个方面&#xff1a; 数据表示与运算&#xff1a;张量是多维数组&#xff0c;用于表示和存储数据。在深度学习中&#xff0c;大部分的数据和权重…

常见项目场景题1(数据量很大时如何去重,实现超时处理)

数据很多&#xff0c;限制内存&#xff0c;如何去重 对于大数据量去重的场景&#xff0c;我们可以考虑使用位图(Bitmap) Bitmap 是使用二进制来表示某个元素是否存在的数组。用0和1来表示存在与不存在 使用Bitmap的话&#xff0c;一个数字占用1bit&#xff0c;大大减少内存消耗…

Unity自我实现响应式属性

其实只是写着玩,响应式编程建议使用UniRx插件(一套成熟的响应式编程解决方案),我写的主要是借鉴一下这个思想,实现的也不够优雅,不过逻辑也算严密可以正常使用.你可以查看我写的理解响应式属性的思想. 借鉴UniRx的ReactiveProperty类,且UniRx不仅有响应式属性. using System; …

CertiK协助修复Solana大整数模幂运算中的DOS漏洞

导读&#xff1a; 本文深入探讨了区块链交易费⽤模型的重要性及其在确保网络安全和有效运行中的关键作用。通过对以太坊和Solana区块链网络的交易费⽤模型进行比较分析&#xff0c;揭示了不安全的交易计费可能引发的网络安全风险。特别关注了CertiK团队发现并协助修复的Solana…

【学术会议征稿】第四届计算机、信息工程与电子材料国际学术会议 (CTIEEM 2024)

第四届计算机、信息工程与电子材料国际学术会议 (CTIEEM 2024) The 4th International Conference on Computer Technology, Information Engineering and Electron Materials 随着信息技术的迅猛发展&#xff0c;计算机技术、信息工程以及电子材料领域的研究与创新成为推动现…

光伏设计软件的基本功能

一、屋顶绘制 光伏设计软件的首要功能是屋顶绘制。通过直观易用的界面&#xff0c;可以轻松绘制出建筑物的屋顶轮廓、结构细节等基本信息。软件支持多种屋顶类型的绘制&#xff0c;并允许用户自定义屋顶尺寸和形状。 二、参照物、障碍物放置 在光伏系统设计中&#xff0c;参照…

linux如何对c++进行内存分析

linux如何对c进行内存分析 背景分析方法以及原理原理分析结果以及重点关注 背景 在工作中&#xff0c;我遇到一个问题&#xff0c;需要将c写的进程部署到MCU上。由于MCU上可用的RAM 非常有限&#xff0c;所以在部署时就需要考虑到使用内存大小。所以为了搞清楚&#xff0c;内存…

go注册中心Eureka,注册到线上和线下,都可以访问

go注册中心Eureka&#xff0c;注册到线上和线下&#xff0c;都可以访问 本地通过127访问&#xff0c; 线上通过内网ip访问 package mainimport ("github.com/SimonWang00/goeureka""github.com/gin-gonic/gin""wbGo/controller""wbGo/task…

论文阅读 - MDFEND: Multi-domain Fake News Detection

https://arxiv.org/pdf/2201.00987 目录 ABSTRACT INTRODUCTION 2 RELATED WORK 3 WEIBO21: A NEW DATASET FOR MFND 3.1 Data Collection 3.2 Domain Annotation 4 MDFEND: MULTI-DOMAIN FAKE NEWS DETECTION MODEL 4.1 Representation Extraction 4.2 Domain Gate 4.…

机房动力环境监控系统组成

机房动力环境监控系统已经广泛应用于各种类型的机房,尤其稍微重要的机房,都需要做环境监控系统,因此我们要熟知这个系统,如果你还不懂的话,可以看看这篇文章。 一、动环系统简介 计算机系统数量与日俱增,其配套的环境设备也日益增多,计算机房已成为各大单位的重要组成…

线性规划中可行域为什么一定是凸的--证明

线性规划中的凸性证明 线性规划中可行域是凸的&#xff0c;这是自然能够想到和容易理解的道理。直观上&#xff0c;线性约束定义的可行域是由半平面的交集构成的&#xff0c;这些半平面的交集总是形成凸区域。 这么一个自然想到、容易理解的道理&#xff0c;怎么从数学上完备…

计算机毕业论文题目:设计与实现一个校园通知信息系统

设计与实现一个校园通知信息系统是一个涉及多个方面的复杂项目&#xff0c;它旨在提高信息传递的效率和准确性&#xff0c;确保学生、教师以及学校管理人员能够及时获取到重要的通知信息。以下是关于如何设计并实现这样一个系统的详细说明&#xff1a; 1. 需求分析 用户…

在Spring项目中,两个实用的工具(生成类与映射文件、API自动生成)

尊贵的Spring玩家&#xff0c;是不允许动脑思考的&#xff0c;所以我们要学会复制粘贴 1.生成类与映射文件 背景&#xff1a;在项目编写初期&#xff0c;我们已经设计好了表&#xff0c;后面就需要根据表来撰写实体类(model)和对应的sql语句(dao和mapper)。如果一个项目中&…

可视化数据分析收集软件Splunk Enterprise for Mac

Splunk Enterprise for mac 是一款强大的机器数据平台软件&#xff0c;具有以下特点和优势&#xff1a; 软件下载地址 一、功能强大的数据处理能力 专为收集、整理、搜索、分析和监控各种类型或来源的机器数据而设计&#xff0c;能够实时处理大量的机器生成数据&#xff0c;…