• 2024-06-18antd table 滚动到指定行方法
    查了Ai给的方法是tableRef.current.scrollToRow(0);但是实际上用地antd3压根没有这个方法。分享一下我自己想的一个简答的办法。1、需要定位的行要有唯一的标识例如id。letdata=[{id:1},{id:2},{id:3},] 这个id是为了方便找
  • 2024-06-13Vue Antd Admin本地部署
    官网:https://doc.vue-antd-admin.pages.dev/github地址:https://github.com/iczer/vue-antd-admin/tree/basic 1、basic分支本地部署(开发基于此分支)克隆项目basic分支到本地->>下载依赖:npminstall->>启动项目:npmrunserve 2、master分支本地部署(研究基于此分支-试
  • 2024-05-29react使用antd实现表格的时间排序
    importReactfrom'react';import{Table}from'antd';importmomentfrom'moment';constdata=[{key:'1',date:'2018-01-11T12:00:00Z',},{key:'2',date:'2
  • 2024-05-22antd 的 ProTable 通过rowClassName 设置行的字体颜色时,固定列fixed不生效的问题
    1、其他列是已经生效了,但是固定列是没有生效的 constrowClassName=(record)=>{returntableTreeSearchKey.includes(record.key)?'selected-row':'';};<ProTable ...... rowClassName={rowClassName}> 2、分析原因:固定列的子组件也有color属性,覆盖
  • 2024-05-212024-05-21 Module not found: Error: Can't resolve 'ant-design-vue/dist/antd.css' in &
    报错:Modulenotfound:Error:Can'tresolve'ant-design-vue/dist/antd.css'in'xxx'原因:引入的antd.css文件实际上应该是reset.css文件,是由于ant-design-vue的官网给的代码和实际下的包的文件不一致导致。解决方案:把import"ant-design-vue/dist/antd.css";改成import"ant
  • 2024-05-13antd upload action 不写(前端解析内容)
     在使用AntDesign的Upload组件时,如果不提供action属性,那么文件的上传处理需要通过customRequest属性来自定义实现。以下是一个不使用action属性,而是通过customRequest实现文件上传的例子: importReactfrom'react';import{Upload,message,Button}from'antd';imp
  • 2024-05-08antd在form中一个select设置另一个select
    需求:所属网络(select)变化的时候,对应空投合约(select)也跟着变化。 constonChainChange=(chainId:any)=>{setCurrChainId(chainId)constcurrOptions=extraObj.airdropContractFormOptions.map((item:any)=>{if(item.network_id===chainId){
  • 2024-05-07antd下拉选择框搜索配置:filterOption
     <SelectallowClearmode="multiple"showArrow={true}showSearch={true}filterOption={(inputValue,option)=>option?.props?.label.includes(inputVal
  • 2024-05-03antd表格日期排序
     {dataIndex:'contractSignDate',key:'contractSignDate',title:'合同签订日期',width:120,ellipsis:true,sorter:(a,b)=>moment(a?.contractSignDate).valueOf()-moment(b?.contractSignD
  • 2024-05-03antd日期选择框,前后日期增加限制
     constdisabledDateStart=useCallback((current)=>{if(!contractEndDateValue){returnfalse}else{returncurrent&&current>contractEndDateValue;}},[contractEndDateValue])constdisabledDateEnd=
  • 2024-04-282024-04-28 记录antd-img-crop参数设置
    前言:以前在做富文本编辑的时候,关于图片裁剪部分使用了antd-img-crop,忘了还有那些可使用的参数,现在上网查找并记录下来吧。antd-img-crop:一个图片裁剪插件,用于包装antd组件库中的upload组件。其官网地址在此:https://github.com/nanxiaobei/antd-img-crop安装:pnpmaddantd-img
  • 2024-04-17Antd表单FormList
    Antd表单FormList❓:初始化值一两条数据
  • 2024-04-17antd pro table 单元格 loading
    前言:在protable单元格中增加loading,还真没思路,看render()方法的四个参数,感觉都用不上。后来在朋友的帮助下用如下方法解决。 importReact,{useState}from'react';import{Space,Spin,Table}from'antd';//发空投loadingconst[loading,setLoading]=useSt
  • 2024-04-09antd popover组件二次封装children显示
    importReact,{PropsWithChildren}from'react';import'./index.scss';import{Popover}from'antd';exportinterfaceDictPopoverCompProps{open:boolean;keyWords:string;}//词库联想气泡constDictPopoverComp=(prop
  • 2024-03-29页面全屏后antd的下拉框下拉选项不出现的问题
    最近碰到数据可视化页面需要全屏的功能,但是全屏之后antdesignofvue组件的下拉框点击之后无法出现下拉选项。原因:下拉框的下拉部分父节点默认是body,全屏后body元素被挡住了全屏功能实现:<divclass="large-screen"ref="el"><divclass="large-screen-full-btn"@click=
  • 2024-03-21Antd+ProComponent管理系统中的部分业务封装
    本文记录在我司后台管理系统中,自己对部分业务的一些封装。业务封装涉及的技术栈为Antd+ProComponent+zustand权限由于此项目的权限精度并没那么高,后台采用ACL权限控制而不是RBAC,仅根据角色来判断权限,因此可能无法适配所有业务场景,但是可以参考思路。此处封装了两个权限
  • 2024-03-21antd 表单聚焦
    antd表单聚焦在AntDesign(antd)中,要实现表单的聚焦,你可以使用Form组件的getFieldDecorator方法来绑定一个Input组件,并通过ref属性引用这个Input组件,然后调用其focus()方法来聚焦。以下是一个简单的例子:  importReactfrom'react';import{Form,Input,Button
  • 2024-03-19Antd ProTable 设置表格头,可拖动变换列宽度
    ProTable表格本身是不支持,列宽度可拖动的。1、按照一个插件( react-resizable)npm install --save react-resizable2、新建一个工具类ResizableTableUtil.jsimportReactfrom'react';import{Resizable}from'react-resizable';constResizableTitle=(props)=>
  • 2024-03-18antd 的selectRowkeys 换变量名不生效了
    如果在AntDesign的ProTable中尝试更改selectedRowKeys的属性名(例如换成其他名字),可能会导致无法正确地管理表格行的选中状态。在ProTable中,selectedRowKeys是一个特定的属性名,用于表示当前选中的行的keys列表。如果你需要将selectedRowKeys更改为其他属性名,可以通过
  • 2024-03-15使用 Ant Design(Antd)创建精美的界面
    使用AntDesign(Antd)创建精美的界面AntDesign(简称Antd)是一个流行的ReactUI组件库,提供了丰富多样的组件,使得开发人员能够快速构建漂亮的用户界面。在本篇博客中,我们将介绍Antd的基本使用方法,并展示一些常用组件的示例。按钮Antd提供了多种按钮样式,用于满足不同的
  • 2024-03-15React Antd 的ProTable 如何默认展开树结构
    1、defaultExpandAllRows:true  defaultExpandAllRows设为true就可以了<ProTablerowKey="key"columns={rightBomColumnArr}dataSource={rightBomTableTreeData}
  • 2024-03-10解决antd顶部菜单栏自动收缩成三个点省略号
    问题现象布局示例代码 <Headerstyle={{display:"flex",justifyContent:"space-between",alignItems:"center"}}> <Space> <Imagesrc=""preview={false}/> <Menumode="horizontal"/> &l
  • 2024-02-29React项目升级
    一、前端框架(或者库)升级的原因:a、前端技术更新比较快,需要不断更新保持技术和依赖都和社区同步;b、新版脚手架对性能和开发体验都进行了很多优化,新版脚手架基于社区2021年的相对最优解决方案和依赖。如vite2.0、react17(相比react16版本有了核心实现的重构)等;二、详细描述要升级的
  • 2024-02-27antd proTable 默认展开所有层
    antdproTable默认展开所有层expandable={{defaultExpandAllRows:true}}importReactfrom'react';import{ProTable}from'@ant-design/pro-table';constcolumns=[{title:'Name',dataIndex:'name',ke
  • 2024-02-21Antd的ProTable高级表格缓存列设置
    1、目的:要将ProTable组件的列设置缓存到localStorage中,你可以使用浏览器的localStorageAPI。通过监听onColumnsStateChange事件,你可以在每次列的显示和隐藏状态发生变化时,将最新的列设置保存到localStorage中。然后,在组件初始化时,从localStorage中读取之前保存的列设