关于antd table组件中,数据渲染条数跟后台传入数据不一致的问题

如果出现表格数据渲染  跟后台传过来的数据的条数不一致的情况,绝大概率的rowkey的问题。

我这边当时调试的时候,后台的数据我是存在store中的,包括在table重新渲染的时候,我这边传过来的数据条数都是跟后台的保持一致的,但是渲染的时候  一共六条数据,就只渲染出来一条。于是就看了一下传过来的数据,发现这六条数据的key居然是一模一样的,这也就是为什么明明过来了六条数据,结果表格只渲染了一条。

在网上搜了一下,发现因为rowkey一样,导致渲染的时候数据多于后台传过来的数据,这种情况我还没遇到过。

还有一个存疑就是,我在初次渲染表格的时候,300多条数据,明明去重过后只有50多条,不知道为什么初次渲染相同的数据就没有被覆盖掉,但是在我搜索过滤这些数据再重新渲染的时候,就会出现表格自动去重。

 

总而言之,如果发现组件渲染数据跟后台的不一致,就去看一下数据设置的key是不是一样。

你可能感兴趣的:(antd,antd)