重复
- 我已经搜索了存在的问题
最新版本
- 我已经测试了最新版本
重现步骤🕹
以下是问题复制的代码沙箱链接。
https://codesandbox.io/s/material-demo-forked-2fcxmo?file=/demo.js的最大值
当前行为😯
当我单击选项卡组件内部的三点菜单并单击外部时,弹出窗口关闭并自动将最后一个选项卡设置为当前选项卡。
预期行为🤔
菜单应关闭,当前选项卡不应更改。
上下文🔦
- 没有回应 *
您的环境🌎
在代码沙箱中进行了相同测试
以下是问题复制的代码沙箱链接。
https://codesandbox.io/s/material-demo-forked-2fcxmo?file=/demo.js的最大值
当我单击选项卡组件内部的三点菜单并单击外部时,弹出窗口关闭并自动将最后一个选项卡设置为当前选项卡。
菜单应关闭,当前选项卡不应更改。
在代码沙箱中进行了相同测试
2条答案
按热度按时间9vw9lbht1#
嘿,我是一个开源新手,正在寻找贡献。我想只要有一点指导,我就可以解决这个问题。我可以贡献吗?
vuv7lop32#
似乎每当
Tab.js
label
prop有可单击的元素时就会发生,因此事件会冒泡并再次触发onChange事件。material-ui/packages/mui-material/src/Tab/Tab.js
7b2d037中的第167至175行
| | =(事件)=〉{|
| | 如果(!selected&&onChange){|
| | onChange(事件,值);|
| | 上)|
| | |
| | 如果(单击){|
| | onClick(事件);|
| | 上)|
| | };|