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

本文共 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://moicl.baihongyu.com/

你可能感兴趣的文章
lamp环境安装
查看>>
springboot shiro配置
查看>>
Function
查看>>
Tomcat意外宕机分析
查看>>
LeetCode——58 Java之最后一个单词的长度
查看>>
ZetCode PyQt4 tutorial basic painting
查看>>
WPF RichTextBox的Document属性的序列化与反序列化
查看>>
显示照片方法之一
查看>>
InfoPath读取List到重复表
查看>>
微信公众平台二 文本编辑器与表单工具
查看>>
常用的php函数库
查看>>
迭代器 生成器
查看>>
初始Winsock编程
查看>>
jQuery实现表格拖动排序
查看>>
011_URL和Ajax辅助器方法
查看>>
六种排序算法C语言版(上)
查看>>
Jenkins学习系列——节点的配置
查看>>
系统一般信息监控查看shell.磁盘,负载等达阀值告警机制,改进测试中.
查看>>
HDU5306:Gorgeous Sequence——题解
查看>>
linux开发模式
查看>>