如何更改 Material-UI 下拉菜单中的指向索引

How to change pointed index in Material-UI's DropDown Menu

这是一个非常具体的文档问题,所以您要么知道它是因为您使用过 Material-UI,要么您不知道。

我正在使用 Material-UI 的 Dropdown Menu,我想知道是否有办法告诉它应该具有哪个 selectedIndex 值,因为我'我不断更改其菜单项并担心它可能最终处于非法状态(索引超出范围)。

我正在使用 Material-UI v0.7.1。我知道当前版本是 v0.14.4,但更新起来会很复杂。

提前致谢。

看了drop-down-menu.jsx on the v0.7.1 GitHub repo后,发现其实做起来很简单

dropdownMenu.setState({selectedIndex: val});

哪里

  • dropdownMenu 是 DropdownMenu React 组件,
  • val 是所需的索引。

请注意,这不会调用下拉菜单的 onChange() 函数,而且对于 v0.7.1 也是如此。