多语言展示
当前在线:1225今日阅读:39今日分享:10

Material UI React如何实现按钮点击菜单

本经验介绍在Material UI React中,如何实现按钮点击菜单。实现按钮点击菜单通过Button和Menu配合实现。
工具/原料
1

node 12.14

2

React 16.12

方法/步骤
1

首先,关于菜单的说明在Material UI官方文档Navigation一节。

2

首先需要import如图的内容,包括按钮,菜单,菜单项。

3

对于class component,需要添加一个state,这里取名为anchorEl用来保存一个html元素作为菜单的定位。编写如图所示和两个函数,设定该定位元素。

4

在render函数中,分别将上面写的处理函数添加到按钮的onClick和菜单项的onClick上。同时将anchorEl添加到菜单的anchorEl。

5

最终实现效果如图所示,如中标出的是按钮。点击这样的按钮可以打开Menu。

6

Menu的菜单项有很大的自由度,如图给前两个菜单项加了图标。

7

对菜单项进行上述修改后,运行效果如图所示。还可以在菜单项中添加其它控件等。

总结

1、首先,关于菜单的说明在Material UI官方文档Navigation一节。 2、首先需要import如图的内容,包括按钮,菜单,菜单项。 3、对于class component,需要添加一个state,这里取名为anchorEl用来保存一个html元素作为菜单的定位。编写如图所示和两个函数,设定该定位元素。 4、在render函数中,分别将上面写的处理函数添加到按钮的onClick和菜单项的onClick上。同时将anchorEl添加到菜单的anchorEl。 5、最终实现效果如图所示,如中标出的是按钮。点击这样的按钮可以打开Menu。 6、Menu的菜单项有很大的自由度,如图给前两个菜单项加了图标。 7、对菜单项进行上述修改后,运行效果如图所示。还可以在菜单项中添加其它控件等。

注意事项

如果遇到问题,可以在下面提出疑问。

推荐信息