首页 > 其他分享 >antd 动态添加表格列 表格不更新

antd 动态添加表格列 表格不更新

时间:2022-10-14 18:11:05浏览次数:32  
标签:handleDown useEnterSearch 表格 添加 数组 antd

原因:react 对比columns 数组为原数组,内存地址没变;

 

解决办法:用es6的扩展,生成新数组,添加操作列operateCol
  setTableColumns([...tableColums,operateCol])


自定义hook   enter搜索,使用方法

export const useEnterSearch = (getListFunc, dependenciesArr) => {
  useEffect(() => {
    const handleDown = (event: any) => {
      if (event.key == 'Enter') {
        getListFunc();
      }
    };
    window.addEventListener('keydown', handleDown);
    return () => {
      window.removeEventListener('keydown', handleDown);
    };
  }, dependenciesArr);
};

页面使用

useEnterSearch(getList, [searchProductVal, searchTypeVal, orgVal, accessionVal, dataSource, issueTime]);

标签:handleDown,useEnterSearch,表格,添加,数组,antd
From: https://www.cnblogs.com/xiaoyaoweb/p/16792527.html

相关文章

  • ALV 导出电子表格的文件格式固定的删除办法
    在ALV显示中,选择菜单“列表-导出-电子表格”后,会出现下面这样的选择窗口:如果选中了“始终使用选定的格式”,则以后都会使用当前选定的格式(经常是第一项MHTML,可实际上用户希......
  • *键盘录入一些1~100之间的整数,并添加到集合中 直到集合中所有数据和超过200为止*/
    packageclass10_14.package1;importjava.util.ArrayList;importjava.util.Scanner;publicclassTest2{publicstaticvoidmain(String[]args){/*键盘录......
  • 图片添加水印倾斜、铺满最全工具类
    可以动态修改参数调整倾斜以及字体大小、颜色等。packagecom.seatrend.electronicrecord.utils;importsun.font.FontDesignMetrics;importjavax.imageio.ImageIO;......
  • jmeter--添加断言
    响应断言是否包含这个字段  是否返回状态码=200  JSON断言access—token值是否存在,不勾选asservalue,因为token可能一直变  errcode值是否存在,勾选对比值......
  • openpyxl库,1秒合并多张表格并设置图表格式
    在日常办公中,我们经常有这样的需求,需要重复的合并表格数据,如果数据表不多,通常复制粘贴就足够了,要是有成百上千的表格需要合并,普通的Ctrl+C、Ctrl+V已经难以实现,那么就要考虑......
  • js用循环添加精灵图的坐标
    用循环添加精灵图的坐标完成效果:css样式代码:<style>ul{width:180px;}li{list-style:none;......
  • 电子表格也能做购物车?简单三步就能实现
    在我们的项目当中,经常需要添加一些选择界面,让用户直观地进行交互,比如耗材、办公用品、设计稿或者其它可以选择的内容。在线商城的商品目录和购物车无疑是一种大家都很熟悉......
  • 【Pandas总结】第六节 Pandas 添加列
    在Pandas数据处理时,经常要用到添加数据列的方式;这篇文章主要解决的就是在Pandas中添加列的问题;常用的添加列的方法有如下几种:直接赋值,用df.apply()方法,用df.assign()方法......
  • pwa添加图标到桌面
    1、配置sw.js文件注意:sw.js放在根目录,与index.html同级/***serviceworker*/varcacheName='';varapiCacheName='';varcacheFiles=['/','.......
  • 自定义表格设置
    实现功能   使用方法:#实现功能:1:支持锁定表格列2:支持新增和增减表格列3:实现拖拽排序#使用方法一:页面导入importGtableSettingfrom"@/components/Gtabl......