【问题标题】:Can't access MenuItem property in Select React无法访问 Select React 中的 MenuItem 属性
【发布时间】:2021-12-23 01:38:07
【问题描述】:

我正在尝试通过菜单进行选择并获取项目的 ID。

结构是

FormControl
   Select
       MenuItem
       MenuItem
       MenuItem

我将 MenuItem 'key' 属性设置为某个值,我想在 Select 'onChange' 函数中访问它,但我似乎只能获得 MenuItem 的值。

由于代码是私有的,我无法分享它,但我正在尝试获取上述过程背后的逻辑。

【问题讨论】:

    标签: javascript reactjs components react-forms


    【解决方案1】:

    key 属性仅供 React 使用,并不打算供您使用。看起来您正在使用 MaterialUI。如果您需要将一些数据传递给<MenuItem />,一种可能性是创建您自己的扩展 MaterialUI 的 MenuItem 组件,这样您就可以将所需的任何数据作为道具传递,并传递一个函数将它作为另一个道具,以便您可以更好地控制组件与其父级之间共享的内容。希望在没有关于代码的更多信息的情况下这会有所帮助。

    【讨论】:

    • 感谢您的回复。这不是我希望听到的,但无论如何都会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 2021-08-23
    • 2022-01-19
    相关资源
    最近更新 更多