reactjs - ID 保存和显示名称 - 带有芯片的材料 ui 多选
问题描述
我正在使用基于文档示例的 Material UI 多选。我需要保存所选选项的 ID 并显示名称,我尝试了很多方法,但没有任何帮助。我需要存储 id 并显示值。请帮我指导。
这是我的代码框链接
解决方案
我想知道同样的事情,我发现让它工作的唯一方法是array
将object
.
这里是沙箱:https ://codesandbox.io/s/material-demo-5cy6p
在其中您可以看到names
不再是array
一个对象,而是一个对象,菜单选项的值为 akey
并且您想要实际显示的名称为value
:
const names = {
1: 'Lorem',
2: 'Ipsum',
}
这样您可以及时访问值(名称)O(1)
(如果您不熟悉 Big O 表示法,请阅读:https ://en.wikipedia.org/wiki/Big_O_notation ),这比去快得多通过整个数组寻找与您正在映射的对象具有相同 id 的对象。
推荐阅读
- javascript - Javascript 中提升的主要优点
- c - 为什么 xilinx 使用指针将数据存储为数组?
- python-3.x - 当向 AWS 发送 cli 命令时得到“null”,即使我可以看到数据存在
- flutter - 如何在颤振项目中使用我的 android 库项目?为它创建插件是唯一的方法吗?
- automation - 使用分支逻辑在本地自动化工作流
- javascript - 如何将此类扩展到 redux?
- r - 无法在谷歌云平台上使用 Rstudio 部署 R 模型
- arrays - 如何在 Delphi 中将 Byte 数组转换为 PByte?
- bootstrap-4 - 有人可以在这里解决我的引导弹出问题吗?
- python-3.x - 如何使用线程同时处理python列表的所有数据?