delete Item
来源:4-4 添加逻辑交互代码及总结
慕姐658251
2020-02-19
当createItem点击多次后生成了一样id的item,照理说delete其中一个相同的都会消失。但如图并没有,outcome 总和倒是更新了。切换一下chartview再换回来listview就好了。这是为什么啊?
写回答
2回答
-
三生若空白
2020-03-07
我也出现了这个问题。我觉得应该是PriceList中添加的key的问题,如果使用了key={item.id}这样的写法,在这种情况下就会出现两个或多个列表项有相同key的情况,这个时候React的渲染就会出现异常,虽然要被删除的项实际上已经从items中删除了,但是无法正确显示。虽然我对React渲染中key的理解还比较模糊,但是我觉得应该是这个原因,并且我通过修改PriceList的代码将key={item.id}更改为了key={index},成功解决了你说的问题。
00 -
张轩
2020-02-19
同学 提供一下你删除时候的代码看看 代码最好详细一点哈
062020-02-19
相似问题