reactjs - 如何在reactjs中的material-UI多选框中将对象列表设置为默认值?

标签 reactjs material-ui

我有这个example使用multi select box来自material-ui v4。

该示例包含两个组件,第一个组件具有无法正常工作的对象的默认值列表,第二个组件具有工作正常的字符串列表。

问题:(第一个组件)当我打开“选择”组件时,未选择默认值,当我单击默认值时,它再次添​​加到选择框,我多次获得相同的值。

最佳答案

使用相同的对象,例如更改。

const [personName, setPersonName] = React.useState([
    { _id: '1', name: 'Oliver Hansen' },
    { _id: '2', name: 'Van Henry' },
  ]);

至:

const [personName, setPersonName] = React.useState(names.slice(0,2));

我不记得以前在 MaterialUI 中这是必要的,但它解决了演示中的问题,所以也许我以前没有遇到过它。

关于reactjs - 如何在reactjs中的material-UI多选框中将对象列表设置为默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69669285/

相关文章:

javascript - 在单个常量中使用 Object.keys()、map()、...Array()、reduce() 和 concat()

javascript - react 图标点击事件

reactjs - MUI v5 + 样式化() + ListItemButton : property 'to' /'component' does not exist

html - 我正在尝试在新选项卡中打开此链接,这样用户就不必离开我的网站,但它不适用于 _blank

javascript - 如何在react-leaflet中调用fitBounds和getBounds?

javascript - 上下文在不同用户之间共享

ios - 在 native react 中如何安排图像按钮

javascript - 高阶组件 (HOC) 和窗口调整大小监听器

javascript - 元素随着页面变宽而重新定位

javascript - 如何在 react 中使用另一个文件中的 Prop ?