神采飞阳

 

Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.]

在使用ant 的表格组件时报了这样的错误

0
代码这样
0
这样写就不会报错了
0   
就是把:rowKey="record=> record.id"改为了:rowKey="(record,index)=> index"
 
:rowKey="record=> record.id"这样写与rowKey="id"  其实是一样的,是可以这样写的。之所以会报这样的错误应该是因为data数据中没有id这个字段。虽然改为:rowKey="(record,index)=> index"可以解决报错问题,但是会出现新问题。在数据比较多使用分页、并且使用:row-selection="{onChange: onSelectChange ,type:'radio'}"的时候会出现显示错误的现象。其实最简单的就是选一个data中具有唯一标识的字段作为key, rowKey="唯一标识字段名"。一般如果数据中存在id,那么每条数据的id应该是不一样的,就可以作为唯一标识。
 
 
 

posted on 2021-10-26 21:00  神采飞阳  阅读(362)  评论(0编辑  收藏  举报

导航