Warning: [antdv: Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.]
在使用ant 的表格组件时报了这样的错误
代码这样
这样写就不会报错了
就是把: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应该是不一样的,就可以作为唯一标识。