当前位置: 首页 > news >正文

Arco Design 之Table表格

此篇文章为table表格示例,包含列、data数据、展开、选中、自定义等相关属性

官网地址:Arco Design Vue

 基础表格

<a-table :columns="columns1" :data="tableData1" />const columns1 = [{ title: "编号", dataIndex: "no"},{ title: "名称", dataIndex: "name"},{ title: "性别", dataIndex: "sex"},{ title: "年龄", dataIndex: "age", slotName: "age"}
];
const tableData1 = reactive([{ name: "张三", no: "01", sex: "男",age:26 },{ name: "秀儿", no: "02", sex: "女",age:25 },{ name: "李四", no: "03", sex: "男",age:27 }
]);

可编辑表格 

<!-- 需要编辑的列 在columns里加对应的 slotName -->
<a-table :columns="columns1" :data="tableData1"><template #age="{ record, rowIndex }"><a-input v-model="record.age" /></template>
</a-table>

 复选框表格

<!--row-key="id"为唯一标识 selected-keys为选中的数据 -->
<a-table row-key="id" :columns="columns" :data="tableData" v-model:selected-keys="selectedRowKeys" :row-selection="rowSelection">
</a-table><script lang="ts" setup>const selectedRowKeys = ref([])const rowSelection = reactive({type: 'checkbox',showCheckedAll: true,checkStrictly: false})
</script>

树形表格数据 

<a-table row-key="no" :columns="columns" :data="tableData" v-model:selected-keys="selectedRowKeys" :row-selection="rowSelection">
</a-table>
// 数据源tableData  里有 children 字段时会展示为树形表格
const tableData = reactive([{ name: "张三",no: "01", sex: "男", age:26 , children:[{ name: "小张", no: "1-1", sex: "男" ,age:5 }]},{ name: "秀儿", no: "02", sex: "女",age:25 , children:[{ name: "小王", no: "2-1", sex: "女", :2 }]},{ name: "李四", no: "03",  sex: "男", age:27 }
]);

表格不展示默认的分页

pagination属性设置为 false

<a-table row-key="id" :columns="columns" :data="tableData" :pagination="false" />

示例图 

图1-基础表格
图1-基础表格
图2-可编辑表格
图2-可编辑表格
图2-复选框表格
图3-复选框表格
图4-树形表格数据

此文章会持续更新 ~ 点赞👍关注 不迷路~

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【医学影像】无痛安装mamba
  • 字节实习面试
  • 【Qt】如何搭建Qt开发环境
  • C# Deconstruct详解
  • 安卓App开发 篇一:从零开始构建第一个Android应用
  • Java 抽象知识笔记总结(油管)
  • C++:模板初阶与STL简介
  • RabbitMQ 什么语言写的
  • 6 大推荐给开发者的无代码工具
  • Linux驱动开发—设备树传递给内核,匹配驱动过程分析
  • Java多线程-----定时器(Timer)及其实现
  • C++ 异常
  • 基于树莓派的智能家居中控系统:集成Flask、HTML、JavaScript与MQTT协议的文心一言AI接入(代码示例)
  • c语言11天笔记
  • @SpringBootConfiguration重复加载报错
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • Docker容器管理
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Go 语言编译器的 //go: 详解
  • Java应用性能调优
  • PHP CLI应用的调试原理
  • python大佬养成计划----difflib模块
  • Selenium实战教程系列(二)---元素定位
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 更好理解的面向对象的Javascript 1 —— 动态类型和多态
  • 关于springcloud Gateway中的限流
  • 前端性能优化——回流与重绘
  • 一些关于Rust在2019年的思考
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • ​虚拟化系列介绍(十)
  • #1015 : KMP算法
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (~_~)
  • (10)STL算法之搜索(二) 二分查找
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (HAL库版)freeRTOS移植STMF103
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (七)Java对象在Hibernate持久化层的状态
  • ../depcomp: line 571: exec: g++: not found
  • .htaccess配置重写url引擎
  • .Net CF下精确的计时器
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET程序员迈向卓越的必由之路
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • ::before和::after 常见的用法
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • [ C++ ] STL---string类的使用指南
  • [000-01-022].第06节:RabbitMQ中的交换机介绍
  • [240727] Qt Creator 14 发布 | AMD 推迟 Ryzen 9000芯片发布
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [BZOJ2208][Jsoi2010]连通数