首页 > 其他分享 >react antd table如何清空选中行

react antd table如何清空选中行

时间:2024-02-05 16:11:33浏览次数:36  
标签:const react 选中 useState 清空 antd setSelectedRows table

在 React Antd Table 组件中,可以通过设置 selectedRowKeys 属性来控制已经被选中的

行。要清空所有选中的行,只需将该属性值设为空数组即可。

示例代码如下:

import { useState } from 'react';
import { Table } from 'antd';
 
const MyTable = () => {
  const [selectedRows, setSelectedRows] = useState([]); // 用于存储选中的行
  
  const handleSelectChange = (selectedRowKeys) => {
    setSelectedRows(selectedRowKeys);
  };
 
  return (
    <div>
      <Table
        dataSource={data}
        columns={columns}
        rowSelection={{ selectedRowKeys: selectedRows, onChange: handleSelectChange }}
      />
      
      <button onClick={() => setSelectedRows([])}>清空选中</button>
    </div>
  );
};

  上述代码中,我们使用了 useState Hook 创建了一个名为 selectedRows 的状态变

量,并初始化为空数组。然后,我们定义了一个 handleSelectChange 函数作为 onChan

ge 事件处理程序,当选中或取消选中行时会调用此函数更新 selectedRows 的值。最

后,我们在表格外部添加了一个按钮,点击该按钮时会调用 setSelectedRows([]) 来清

空选中的行。

 

转自:文心一言

 

标签:const,react,选中,useState,清空,antd,setSelectedRows,table
From: https://www.cnblogs.com/wwssgg/p/18008339

相关文章

  • 使用react-dnd实现表格之间互相拖拽
    /**引用immutability-helper轮子中的update;意为:在不改变原始来源的情况下改变数据副本*/1importReact,{Component}from'react';2import{DndProvider,useDrag,useDrop}from'react-dnd';3importHTML5Backendfrom'react-dnd-html5-backend......
  • 这篇深入浅出贴 助你早日实现Stable diffusion自由
    我也不想标题党,可它们就是好萌啊!看看下面这些你认识多少?我是憨憨,一个不会画画的设计师。过去半年里,AI绘画曾经多次引爆公众讨论,网络上那些精致的二次元同人插画、堪比真人的AI穿搭博主、打破次元壁的赛博Coser……背后都有一个“幕后黑手”——StableDiffusion,其背后的技术便是......
  • SpringBoot中使用Spring自带线程池ThreadPoolTaskExecutor与Java8CompletableFuture实
    场景关于线程池的使用:Java中ExecutorService线程池的使用(Runnable和Callable多线程实现):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126242904Java中创建线程的方式以及线程池创建的方式、推荐使用ThreadPoolExecutor以及示例:https://blog.csdn.net/BADAO_......
  • Vue 用户提问:如何在 React 中实现全局路由守卫?
    前言如果想在vue中实现全局路由守卫,只需要在beforeEach中写路由守卫逻辑即可。但是如果使用react的话,应该怎么做呢?在react中,其实是没有beforeEach的,如果需要实现路由守卫,需要结合 ReactRoute 路由库,自己手动搓一个路由守卫。需求我的这个管理系统对于路由守卫......
  • Stable Code 3B:轻量级编程助手,无GPU本地运行
    引言StabilityAI近期发布了StableCode3B,这是一个集中了多项创新技术的轻量级编程辅助模型。它在保持轻量的同时,展现出了与大型模型如CodeLLaMA7B相媲美的性能,这一特性使其在没有GPU的环境中也能运行,极大地拓宽了其应用范围。模型概述StableCode3B,作为一款拥有30亿参数的编程......
  • Idea Jrebel 报错:Cannot reactivate,offline seat in use
    一、问题描述在使用ideaJrebel续期的时候,修改idea激活服务器地址时,遇到报错:Cannotreactivate,offlineseatinuse.ClickWorkonlineinJRebelconfigurationtoreturnofflineseat...二、问题解决找到idea配置文件:jrebel.properties,修改文件属性:rebel.license.......
  • VS Code 便携模式(Portable Mode)的制作
    VisualStudioCode支持便携式模式。此模式使VSCode创建和维护的所有数据都位于其自身附近,因此可以跨环境移动。此模式还提供了一种设置VSCode扩展的安装文件夹位置的方法,对于阻止在企业环境将扩展安装在WindowsAppData文件夹中非常有用。Windows的ZIP下载、Linux......
  • [MY-013183] [InnoDB] Assertion failure: dict0dict.cc:1869:table->get_ref_count()
    背景:执行altertableTABLE_NAMEdroppartitionPART_NAME;时执行过程中执行了ctrl+c导致mysql服务器崩溃自动重启。mysql错误日志内容:2024-02-02T10:30:32.424737+08:00460639464[ERROR][MY-013183][InnoDB]Assertionfailure:dict0dict.cc:1869:table->get_ref_count......
  • antd upload组件缩略图自定义
    antd组件的缩略图使用img标签即可实现,我们这里有一个3D文件显示2D缩略图的需求,而这个缩略图是后台从接口返回的,所以需要自定义缩略图。 这里的imageUrl就是你要的缩略图用到了官网案例的将图片转为base64,具体的方法看官网。在这里还有最最重要的一个点就是得控制它的样式,不......
  • 尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive?
    每次有同学学习到 vue3 的时候,总会问:“ref 和 reactive 我们应该用哪个呢?”我告诉他:“我们应该使用 ref,而不是 reactive”。那么此时同学就会有疑惑:“为什么呢?ref 还需要 .value 处理,reactive 看起来会更加简单呢?”嗯....每当这个时候,我都需要进行一次长篇大论来解释......