ID 保存和显示名称 - material ui 带筹码的多选
ID Save and Display Name - material ui multiselect with chips
我根据文档示例使用 Material UI 多个 Select。我需要保存所选选项的 ID 和显示名称,
我尝试了很多方法,但没有任何帮助。
我需要存储 id 并显示值。请多多指教。
这是我的codesandboxlink
我也在想同样的事情,我发现让它工作的唯一方法是将 array
转换为 object
。
这里是沙箱:https://codesandbox.io/s/material-demo-5cy6p
在其中您可以看到 names
如何不再是 array
而是一个对象,其菜单选项的值为 key
以及您想要实际显示的名称作为 value
:
const names = {
1: 'Lorem',
2: 'Ipsum',
}
这样您可以在 O(1)
时间内访问值(名称)(如果您不熟悉大 O 表示法,请阅读:https://en.wikipedia.org/wiki/Big_O_notation),这样更快而不是遍历整个数组寻找与您正在映射的对象具有相同 ID 的对象。
我根据文档示例使用 Material UI 多个 Select。我需要保存所选选项的 ID 和显示名称, 我尝试了很多方法,但没有任何帮助。 我需要存储 id 并显示值。请多多指教。
这是我的codesandboxlink
我也在想同样的事情,我发现让它工作的唯一方法是将 array
转换为 object
。
这里是沙箱:https://codesandbox.io/s/material-demo-5cy6p
在其中您可以看到 names
如何不再是 array
而是一个对象,其菜单选项的值为 key
以及您想要实际显示的名称作为 value
:
const names = {
1: 'Lorem',
2: 'Ipsum',
}
这样您可以在 O(1)
时间内访问值(名称)(如果您不熟悉大 O 表示法,请阅读:https://en.wikipedia.org/wiki/Big_O_notation),这样更快而不是遍历整个数组寻找与您正在映射的对象具有相同 ID 的对象。