vue3 antd项目实战——table表格(一文带你快速实现后台管理系统最常用的table表格)
创始人
2024-02-22 11:46:12
0

零基础filter实现最简单的table表格

  • 知识调用
  • 核心干货
  • 下期预告
    • 关键字模糊查找(纯前端)
    • 关键字模糊查找(前后交互)

知识调用

功能实现可能要用到的知识:
vue3+ant design vue+ts实战【ant-design-vue组件库引入】
vue3项目实战中的接口调用方法(一)async/await用法
vue3项目实战中的接口调用(获取表格数据时可能用到)

核心干货

文章中功能的实现还是沿用 ant design vue 组件库

在这里插入图片描述

首先打开antd官网,找到table表格一栏。👏👏👏
里面会有详细的介绍,教你如何使用table组件。👏👏👏

何时使用

  • 当有大量结构化的数据需要展现时。
  • 当需要对数据进行排序、搜搜、分页、自定义才做等复杂行为时。

如何引用
指定表格的数据源(实质为一个数组)dataSource

代码示例:(根据需求修改即可)
template部分:


script部分:


实现效果: 👇👇👇

姓名年龄住址
胡彦斌32西湖区湖底公园1号
胡彦祖42西湖区湖底公园1号

但更多时候,数据的来源不是由后台来创建的,数据是灵活的,来源于后端的数据库,所以表格内的数据一般采用请求后端接口的方法,获取数据存放到表格中。
下面将给出一些参考示例。👇👇👇
template部分代码:


请求接口request部分:

接口: https://www.fastmock.site//mock/323354e56ef21147c3f550e18435baa1/api/getList

代码图片:(含注释)
在这里插入图片描述
源码:(含注释,根据需求修改)

import request from "../utils/request";// 定义并导出请求接口函数
export const getList = (data:any) => {return request({ // 返回request请求url: '/mock/323354e56ef21147c3f550e18435baa1/api/getList ', // 请求接口的地址data:data,})
}

请求接口部分:
代码截图:(含注释)
在这里插入图片描述
源码:

const initGetList  = async () => { const {data:res} = await getList(data) // console.log(res) data.list = res.data 
}
initGetList()

表格横向栏内容部分:(根据需求适当修改)

代码截图:
在这里插入图片描述
源码:

import { reactive } from "vue";export let columns = reactive([{title:'用户ID',dataIndex:'userId',key:'userId',width:75,},{title:'ID',dataIndex:'id',key:'id'},{title:'标题',dataIndex:'title',key:'title'},{title:'详情',dataIndex:'body',key:'body'},
])

实现效果截图:
在这里插入图片描述

补充说明:

  • 接口改变时,根据请求的要求做出适当更改
  • 数据表格目录增多时,做出添加即可
  • 以上便是关于vue3使用 ant design vue 组件库 实现的最基础的table表格
  • 当然table的水还是很深的,涉及到很多自定义功能.
  • 最常见的当然是插槽,后续文章会对插槽展开深入研究。

下期预告

关键字模糊查找(纯前端)

关键字模糊查找(前后交互)

今天的故事到这就结束了,觉得这篇文章有用的小伙伴们,可以点赞➕关注哦~

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...