首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Antd表格组件使用

四月下半旬:分享了几个优秀开源前端项目,定下一个自己开发项目。完成从需求分析到架构设计再到前后端功能设计实现三部分内容梳理,截止4月底开发处于监控模块开发。...然后添加一个简单机器汇总表单页面: 但是需要另外添加对应组件: import {optionsListApi } from '../.....src/types/table'; import {VxeFormItemProps, VxeGridPropTypes } from '/@/components/VxeTable'; 要引入以上这些组件...,到这里时候慢慢发觉,虽然这个项目很方便,但是熟悉人家封装组件还需要一段时间,所以如果不是特别着急,也还是建议自己走一遍开发流程。...我们再看看,如果直接引入antd表格组件,官网代码: <a-table :columns="columns" :data-source="data"> <template #

14410

Antd表格组件开发

今天花了一点时间学习了下antd表格使用,完成了具备增删改查完整通用功能前后端交互,分享给大家,但界面稍丑,不断会完善。...安装并引入antd组件 3. 创建展示信息组件 后端: 1. 使用gogin框架创建项目 2. 安装引入gorm和mysql驱动 3. 创建展示信息模型,连接数据库 4....实现增删改查API ## 收获 前后端交互更加清晰明了,对于vue组件概念理解加深了。说简单点可以这么理解,在js部分定义一个组件,然后定义数据和方法,最后暴露出去,以供模版使用。 1....定义组件: export default defineComponent({ // 组件选项 }) 2....数据没有绑定,参数没法传到后端 Vue3 中,为了避免和元素自身 value 属性产生混淆,一些组件会使用 v-model:value 来替代 v-model。

17210
您找到你想要的搜索结果了吗?
是的
没有找到

实现 antd Popover 组件,可以很简单

组件库一般都有 Popover 和 Tooltip 这两个组件,它们非常相似。 不过应用场景是有区别的: Tooltip(文字提示) 是用来代替 title ,做一个文案解释。...而 Popover(气泡卡片)可以放更多内容,可以交互: 所以说,这俩虽然长得差不多,但确实要分为两个组件来写。 这个组件看起来比较简单,但实现起来很麻烦。...而且,就算你指定了 left,当左边空间不够时候,也得做下处理,展示在右边: 而且当方向不同时,箭头显示位置也不一样: 所以要实现这样一个 Popover 组件,光计算浮层显示位置就是不小工作量...而 open、onOpenChange 则是可以在组件外控制 popover 显示隐藏。...这样就是一个功能完整 Popover 组件了。 如果完全自己实现 Popover 组件,还是挺麻烦,但是基于 floating-ui 封装,就很简单。

20710

【通用组件】高效生成 antd Table 组件操作列

源码 TableOption 组件源码 背景 业务中台重构后,新框架基于 antd 整套生态,采用声明式设计思路,可以通过 JSON 方式快速构建 CRUD 页面的查询表单、Table 表格、新增编辑表单...但每次定义 Table 操作列时,都要写一大堆重复“模板代码”,一来效率低,二来不便于通过交互细节,故对这个场景进行抽象封装,整理成一个通过组件 如上图,没有封装组件之前,每次都要重复写以下类似的...预留鉴权接口,通过权限控制按钮显示与否 核心组件 ButtonExt 对 antd 按钮进行扩展,增加 onAsyncClick 回调函数,如果使用该函数,并且有异步操作的话,按钮自动管理 loading...效果开或关 PopconfirmBtn 组合 Popconfirm 和 Button 两个组件,定义配置项,实现 JSON 生成需要二次确认按钮效果 DropdownBtn 组合 Dropdown...和 Button 两个组件,定义配置项,实现 JSON 生成下拉菜单按钮 TableOption 自定义操作列按钮,整理上面几种类型按钮,通过 JSON 声明式生成对应组件

1.8K00

Antd源码浅析(一)Icon组件

故想深入源码了解一二,但鉴于技术浅薄,不敢深究,故写浅析,不喜勿喷,对其中组件做一些分析,主要目的有两个: 学习Ant Design工程设计思路 思考怎样写出优秀React组件 本文是基于Ant...Design3.4.4源码分析,读者需要具备基本JavaScript、React知识,对于Antd(以下用Antd表示Ant Design),蚂蚁官网给出定位是”一个服务于企业级产品设计体系”,...目录结构 打开Antd源码目录,结构还是比较简洁: 平时所用到组件全部位于 components 文件夹下,首先我们分析一个简单组件Icon,打开 components/icon ,目录结构如下:...,Antd开发使用了TypeScript。...: Antd组件实现基本结构和思路 组件对于参数校验方式 优雅处理 classNames 省略一些不必要参数

1.6K30

Antd源码浅析(二)InputNumber组件

前言 上篇我们讲了Icon组件,Icon组件Antd源码库中实现比较简单组件,适合大家入门,这篇文章主要和大家一起分析一下数字输入框组件,即InputNumber,难度适中,但蕴含Antd里较为经典开发场景...,适合大家比较深入了解Antd背后思想。...这篇我们学习目的主要有: 学习Antd的如何基于现有的组件封装 封装背后技术目的和效果如何 目录结构 首先我们依旧看看位于components 文件夹下input-number 目录结构: InputNumber...Antd许多组件都是基于rc-xxx组件分装,比如常见Table组件是基于rc-table,Form组件基于rc-form,rc-xxx来源于react-component组件库,里面有很多常用组件...: 名称 描述 blur() 移除焦点 focus() 获取焦点 这里河马君多说一下,对于这两个函数实现,Antd使用了ref属性,实现对组件引用 ref={(c: any) => this.inputNumberRef

1.9K40

Antd源码浅析(三)InputNumber组件

前言 上篇我们讲了InputNumber组件主要结构组成,本篇我们来分析,InputNumber组件核心实现rc-input-number源码,即组件。...虽然我们是浅析Antd组件,但本着专注、严谨科学态度,这里河马君会为大家从Antd库入手,讲解背后依赖库,深入到最底层,主要一个是为了理解代码,另一个是看看大家都用哪些开源库,加快开发进度。...目录结构 我们来看看rc-input-number目录结构: 核心代码位于src 下: 结构很清晰,我们也可以从效果图分析: 其中InputHandler组件,就是InputNumber右边两个按钮组件...,这里要说明一下,不同于Antd源码,rc-input-number源码使用普通ES6编写,小伙伴们阅读起来应该会比较流畅,那我们首先分析一下InputHandler组件 InputHandler...中InputHandler主体: 这里我们能够清晰看到主体结构内函数,感受到Antd同学代码很整齐,首先是类型校验和默认值,然后是生命周期函数,接着是事件处理,最后是自定义函数和render

1.1K30

如何为antdTree组件添加右键菜单

最近在用 antd v4 Tree 组件时,想给 Tree 组件添加一个右键菜单功能,最初想法是看看 antd 官方有没有提供现成方法,遗憾是,官方并没有给出一个统一方法,只是建议大家先使用社区提供组件...方法一 思路是使用 antd 提供 Dropdown 组件和 Menu 组件,结合 Tree 组件提供 titleRender 属性来实现,核心代码如下: import { Tree, Dropdown...这种方式最简单直接,利用 antd 组件库提供现有组件和api即可实现。 那么除了这种方式之外,还有别的方式可以实现右键菜单呢?...接下来我就介绍下另一个 antd Tree 组件实现右键菜单方式。 方法二 第二种方法可以利用 onBlur 事件实现。 HTML标签提供了 tabIndex 属性。...> ); } 总结 以上两种方式,均可以实现给 antd Tree 组件添加右键菜单,第一种方式比较常规,直接利用 antd 提供现成组件即可实现。

3.8K30

Mock17-Antd高级模板组件ProComponents

升级好最新前端框架后,让我们回到Mock服务前后端配置服务开发中,最开始我们已经学会了Antd pro中后台框架创建,以及使用Ant Design组件进行布局式开发前端页面。...官网 https://procomponents.ant.design/ 模版组件 主要提供如下组件 ProLayout 解决布局问题,提供开箱即用菜单和面包屑功能 ProTable 表格模板组件,...抽象网络请求和表格格式化 ProForm 表单模板组件,预设常见布局和行为 ProCard 提供卡片切分以及栅格布局能力 ProDescriptions 定义列表模板组件,ProTable 配套组件...ProSkeleton 页面级别的骨架屏 组件包使用 需要安装依赖 $ npm i @ant-design/pro-components --save # 注意 使用条件 antd 版本 >= 4.11.1...formRef 是否显示搜索表单,传入对象时为搜索表单配置 search 是否显示搜索表单,传入对象时为搜索表单配置 onSubmit 提交表单时触发 其他属性和参数配置,参考之前讲解antd组件使用方式

18110

React 入门学习(十三)-- antd 组件基本使用

Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...add antd 在我们需要使用文件下引入,我这里是在 App.jsx 内引入 import { Button } from 'antd' 在引入同时,暴露出要使用组件名 Button 推荐去官方文档查看...,都会有代码解释 现在我们可以在 App 中使用 Button 组件 App.....文件中 antd 目录下 dist 文件夹中找到相应样式文件,引入即可 即可成功引入 antd 组件 2....@import '/node_modules/antd/dist/antd.less'; 注意一定要添加分号结尾,这是一个非常容易犯错误 可见,我们成功将主题色修改成了红色 antd ui组件库就记这么多

1.8K30

React 入门学习(十三)-- antd 组件基本使用

Antd 组件基本使用 使用 Antd 组件非常简单 引包 ----- 暴露 ---- 使用 首先我们通过组件库来实现一个简单按钮 第一步 安装并引入 antd 包 使用命令下载这个组件库 yarn...add antd 在我们需要使用文件下引入,我这里是在 App.jsx 内引入 import { Button } from 'antd' 在引入同时,暴露出要使用组件名 Button 推荐去官方文档查看...,都会有代码解释 现在我们可以在 App 中使用 Button 组件 App.....文件中 antd 目录下 dist 文件夹中找到相应样式文件,引入即可 即可成功引入 antd 组件 2....@import '/node_modules/antd/dist/antd.less'; 注意一定要添加分号结尾,这是一个非常容易犯错误 可见,我们成功将主题色修改成了红色 antd ui组件库就记这么多

1.6K10

antd mobile 作者教你写 React 受控组件和非受控组件

“关注作者:https://www.zhihu.com/column/c_1455925261150105600 ” 曾经,我每次面试时几乎都会问一个问题:antd Input 组件是受控组件还是非受控组件...在这篇文章,我们将一起聊聊怎么去让一个组件antd Input 组件这样,既支持受控模式,又支持非受控模式。...以 antd-mobile 现在 5.17 版本为例,几乎全部涉及到输入值、切换、展开收起组件,都是需要做到既受控又非受控。... useUpdate: 抽象与复用:usePropsValue 到这里,我们已经基本实现了所有的功能,但我们只是实现了一个 Input 组件,在 antd-mobile 这样组件库中,会有很多很多组件都需要支持能够切换受控和非受控模式...“如果觉得写得还不错,麻烦去给 antd mobile[5] 点个 star 吧!

1.6K10
领券