element-plus表格操作

devtools/2024/9/24 21:35:38/

        elememt-plus安装见上文

表格的特性

        element-plus中的表格和原版表格最大的不同是写法不同,原版表格以行的方式写,element-plus以列的方式写。

        element-plus的表格可以更方便的展示数据,只需要考虑数据的格式即可。

表格标签

        表格标签有两种,el-table 和 el-table-column,分别代表表格本身和表格的列。这里表格不需要定义有多少行,网页会根据给定的数据自动生成行。

javascript"><template> 
<el-table><el-table-column></el-table-column>
</el-table>
</template>  <script lang="ts" setup>  </script>  

        效果:

表格属性 

        elementplus的表格有很多属性,el-table的属性有比如承载数据的:data属性,控制样式的border属性,stripe属性等。

        el-table-column中也有定义表头的label,承载字段的prop等。

javascript"><template> 
<el-table :data="userList" border><!-- 这里为表格加了边框 --><el-table-column label="ID" prop="id"></el-table-column><el-table-column label="ID" prop="name"></el-table-column><el-table-column label="ID" prop="hobby"></el-table-column><el-table-column label="ID" prop="age"></el-table-column>
</el-table>
</template>  <script lang="ts" setup>  import { onMounted, ref } from 'vue'
const userList = ref([])
const getUserList = () => {//将来会修改为从数据库中获取数据const data = [{id: 1,name: 'Tom',hobby: 'play Jerry',age: 8}, {id: 2,name: 'Jerry',hobby: 'play Spike',age: 7}, {id: 3,name: 'Spike',hobby: 'play Tom',age: 6}]userList.value = data
}
onMounted(() => getUserList())
</script>  

        效果如下: 

        表格有很多属性,可以实现各种表格样式展示数据和美化网页,具体属性可以访问官网查看。

        插槽

        template标签 #default是标签的分类,scope代表拿到的数据是父组件传递给子组件插槽的所有上下文数据。使用scope.row 获取整行数据,再通过事件触发方法就可以获取这一行数据的复制了。

javascript"><template><el-table :data="userList" border>、<el-table-column label="ID" prop="id"></el-table-column><el-table-column label="ID" prop="name"></el-table-column><el-table-column label="ID" prop="hobby"></el-table-column><el-table-column label="ID" prop="age"></el-table-column><el-table-column><template #default="scope"><el-button type="primary" @click="handleEdit(scope.row)">编辑</el-button><el-button type="danger" @click="handleDelete(scope.row)">删除</el-button></template></el-table-column></el-table>
</template>

 


http://www.ppmy.cn/devtools/116674.html

相关文章

深圳mes制造系统的主要功能

深圳MES系统的主要功能包括以下几个方面&#xff1a; 生产计划管理&#xff1a;MES系统可以帮助企业制定生产计划&#xff0c;包括订单管理、生产排程、生产任务分配等&#xff0c;实现生产资源的合理配置和生产计划的优化。 生产过程控制&#xff1a;MES系统可以监控生产过程中…

2024年模式识别与图像分析国际学术会议(PRIA 2024)

2024年模式识别与图像分析国际学术会议&#xff08;PRIA 2024&#xff09; 2024 International Conference on Pattern Recognition and Image Analysis 2024年10月18-20日 南京 三轮截稿日期&#xff1a;10月10日 2024年模式识别与图像分析国际学术会议&#xff08;PRIA 2…

初识模版!!

初识模版 1.泛型编程1.1 如何实现一个交换函数呢&#xff08;使得所有数据都可以交换&#xff09;&#xff1f;1.2 那可以不可以让编译器根据不同的类型利用该模子来生成代码呢&#xff1f; 2.模版类型2.1 模版概念2.2 函数模版的原理2.3 函数模板的实例化2.4 模板参数的匹配原…

node.js npm 安装和安装create-next-app

1、官网下载windows版本NODE.JS https://nodejs.org/dist/v20.17.0/node-v20.17.0-x64.msi 2、安装后增加两个文件夹目录node_global、node_cache npm config set prefix "C:\Program Files\nodejs\node_global" npm config set prefix "C:\Program Files\nod…

php变量赋值javascipt变量

javascript变量可以通过document.getElementById()获取html变量值php变量 可以在不同php脚本中使用&#xff0c;最后一次使用变量的初始值位为上一次使用变量的值 <!DOCTYPE html> <html> <body><?php $a "Hello World!"; echo $a; ?> …

【Linux】线程同步(第十七篇)

目录 线程同步&#xff1a; 1.概述 2.线程同步的方式 1.互斥锁&#xff1a; 2.读写锁&#xff1a; 3.进程互斥锁: 4.自旋锁&#xff1a; 5.信号量&#xff1a; 6.条件变量COND&#xff1a; 线程同步&#xff1a; 1.概述 多线程模型中&#xff0c;即当有一个线程在对内…

基于SpringBoot+Vue的垃圾分类回收管理系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码 精品专栏&#xff1a;Java精选实战项目…

4.提升客户服务体验:ChatGPT在客服中的应用(4/10)

本文大纲旨在指导撰写一篇全面探讨ChatGPT如何通过优化客户服务流程、提供实际应用案例和用户反馈&#xff0c;以提升客户服务体验的深入博客文章。 引言 在当今竞争激烈的商业环境中&#xff0c;客户服务已成为企业成功的关键因素。优质的客户服务不仅能够增强客户满意度和忠…