javascript - 选择/选项的重复键错误,但我正在使用 UUID
问题描述
对于我的选择/选项,我想将我的数据映射到几个选项。很直接。但是,我注意到我不断收到“遇到两个孩子用相同的钥匙,.$1#1
”。
我相当确定我的密钥是 UUID,所以这永远不会发生,对吧?我已将错误隔离到此代码块:
<Select
defaultValue={this.props.data[0].unit_quantity+"
"+this.props.data[0].unit_of_measurement}
style={{ width: 120, marginLeft: "-15vw", marginRight: "2vw"}}
onChange = {this.changePrice}>
{this.props.data.map((i) =>
<Option
value={i.price+"#"+i.amount_in_stock}
key = {i.id}>
{i.unit_quantity+" "+i.unit_of_measurement}
</Option>
)}
</Select>
我注意到与 item.price 匹配的项目发生了关键错误,当我更改这些时,我没有更多的关键错误。但是,我这里不是很清楚{key = {i.id}
吗?谢谢
解决方案
推荐阅读
- javascript - 无法执行 React 状态更新 - 反应手势库
- mysql - MySql 使用内部连接和联合不同
- wpf - WPF代码内预览颜色功能VS2019
- java - 在 liferay portlet 中使用 Skype gradle 依赖项时出现错误
- perl - 在 perl 的数组元素中不是数字
- python - 授予对雪花中所有存储过程的执行权限
- android - 我无法解决我在 RecyclerView 中执行 CHECKBOX 的错误
- javascript - 更改类型的输入字段的值:“时间”
- sql - 如何加载包含波兰字符的文件
- json - NSDictionary firstIndex 识别 Swift 5