博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ant Table rowSelection勾选后更新数据无法清除缓存(无法取消勾选)
阅读量:6836 次
发布时间:2019-06-26

本文共 725 字,大约阅读时间需要 2 分钟。

clipboard.png

问题描述:如上图所示,ant.design中使用Table中的rowSelection单选框功能;在勾选了数据之后进行操作后重新请求数据,发现新的数据仍然被勾选,我们希望看到的效果当然是刷新数据后勾选取消掉,毕竟是新数据嘛。。。

首先是在官网上照着写的一个方法:

原代码:

clearCheck = () => { // 处理勾选数据后清空勾选    this.setState({        selectedRowKeys: []    })}render () {    const rowSelection = {        onChange: (selectedRowKeys) => {            this.setState({                selectedRowKeys,            })        }    }}

修改后的代码:

this.state = {    selectedRowKeys: []}clearCheck = () => { // 处理勾选数据后清空勾选    this.setState({        selectedRowKeys: []    })}render () {    const rowSelection = {        selectedRowKeys, //这里是起作用的关键        onChange: (selectedRowKeys) => {            this.setState({                selectedRowKeys            })        }    }}

转载地址:http://lwhkl.baihongyu.com/

你可能感兴趣的文章
Linux下清理内存和Cache方法
查看>>
XML1.1
查看>>
rhel6.3挂载HP-EVA6400磁阵--linux端操作流程
查看>>
Gradle构建脚本概要之构建块
查看>>
HashTable已经被淘汰了,不要在代码中再使用它
查看>>
ACCP学习旅程之----- 使用HTML语言开发商业站点(第一章 HTML的基本标签)
查看>>
AAD Connect 微软官方的描述准确吗?
查看>>
C++实现快速排序
查看>>
puppet 类、模块
查看>>
Rabbitmq安装
查看>>
2016年3月9日作业
查看>>
tomcat 部署站点时遇到的部分问题以及解决方案
查看>>
excel两个下拉框相互关联
查看>>
HttpURLConnection发送post请求信息
查看>>
mysql出现多线程操作同一个表的情况,应该怎么办?
查看>>
springmvc 将post转换为delete,put
查看>>
第二届清华大学项目管理精英训练营【敏捷个人】分享
查看>>
Centos 安装 Solr
查看>>
Android Toast自己定义Toast例子
查看>>
bash shell实现二进制与十进制数的互转
查看>>