material-ui [选项卡]在选项卡标签内使用菜单时,关闭时自动发生选项卡切换

yqlxgs2m  于 2022-10-29  发布在  其他
关注(0)|答案(2)|浏览(170)

重复

  • 我已经搜索了存在的问题

最新版本

  • 我已经测试了最新版本

重现步骤🕹

以下是问题复制的代码沙箱链接。
https://codesandbox.io/s/material-demo-forked-2fcxmo?file=/demo.js的最大值

当前行为😯

当我单击选项卡组件内部的三点菜单并单击外部时,弹出窗口关闭并自动将最后一个选项卡设置为当前选项卡。

预期行为🤔

菜单应关闭,当前选项卡不应更改。

上下文🔦

  • 没有回应 *

您的环境🌎

在代码沙箱中进行了相同测试

9vw9lbht

9vw9lbht1#

嘿,我是一个开源新手,正在寻找贡献。我想只要有一点指导,我就可以解决这个问题。我可以贡献吗?

vuv7lop3

vuv7lop32#

似乎每当Tab.jslabel prop有可单击的元素时就会发生,因此事件会冒泡并再次触发onChange事件。
material-ui/packages/mui-material/src/Tab/Tab.js
7b2d037中的第167至175行
| | =(事件)=〉{|
| | 如果(!selected&&onChange){|
| | onChange(事件,值);|
| | 上)|
| | |
| | 如果(单击){|
| | onClick(事件);|
| | 上)|
| | };|

相关问题