【问题标题】:Display a different value in Select在选择中显示不同的值
【发布时间】:2020-12-08 22:23:07
【问题描述】:

我正在使用 Material UI 中的 Select 组件,这是我正在尝试的:https://codesandbox.io/s/divine-water-zh16n?file=/src/App.js

给定:

  • 一个帐户对象,例如 {id:1, name:'name'},我想选择一个 'name' 和 setState 及其值,代码沙箱处于此阶段。

问题:

  • MUI 选择在执行此操作后不呈现任何视觉值,我的目标是让 Select 组件呈现已选择的值的名称

理想:

  • 名称显示在下拉列表中,选择后,名称会填充选择
  • onChange 接受 value 属性并使用它

非常感谢任何想法,我尝试使用 renderValue 道具无济于事,再次感谢!

【问题讨论】:

    标签: javascript reactjs material-ui


    【解决方案1】:

    选择下拉菜单应始终反映value: state.selected。 呈现下拉列表中的name

    我们将使用state.selectedid 并在state.accounts 中找到id 以显示相关的name

    修改了您的代码。如下请见: https://codesandbox.io/s/charming-gareth-e6gqs

    【讨论】:

    • 太棒了!我真的很感激这个帖子!这正是我想要的,我没有看到太多关于如何使用 renderValue 的文档,所以这也让我感到困惑。再次感谢您!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    相关资源
    最近更新 更多