我正在尝试以编程方式将焦点设置在(激活)material-ui 中菜单组件内的菜单项之一上。我可以通过按 Tab 键手动执行此操作,但我需要以编程方式执行此操作以响应按键事件。
<Menu disableAutoFocus={true}>
<MenuItem .../>
<MenuItem .../>
...
</Menu>
您的意思是通过编程方式选择菜单项吗?如果是这样,您可以使用“受控组件”的概念。
这是例子,
如果 this.state.selectedItem = 1,则将选择项目“地图”。
如果 this.state.selectedItem = 2,则将选择项目“Books”。
<Menu
selectedMenuItemStyle={ {backgroundColor: '#c00', color: '#FFFFFF'} }
value={this.state.selectedItem}
>
<MenuItem primaryText="Maps" value='1'/>
<MenuItem primaryText="Books" value='2' />
</Menu>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)