预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我在 issue tracker 中搜索了一个与我想要提交的 bug 报告相匹配的 bug,但没有成功。
Electron 版本
21.0.0
您正在使用的操作系统是什么?
Windows
您正在使用的操作系统版本是什么?
Windows 11
您正在使用的架构是什么?
x64
最后已知的工作 Electron 版本
- 无响应*
预期行为
当在菜单项上使用 visible: false
属性时,它必须从视图中隐藏。
实际行为
当在菜单项上使用 visible: false
属性时,它仍然可见。
测试用例 Gist URL
https://gist.github.com/nosferatu500/ab8a3ee1d395fefe5e2c6a542488c142
其他信息
当我在 Mac 上点击 "Toggle Dev" 时,根菜单和子菜单中的 Dev 菜单被隐藏。但是当我在 Windows 上点击 "Toggle Dev" 时,只有子菜单中的 Dev 菜单被隐藏,但根元素仍然出现。
与 #2895 相关
7条答案
按热度按时间xjreopfe1#
更改事件中的菜单模板不应(也不能)更改由此模板创建的菜单。
@VerZsuT#2895 (评论)
vuv7lop32#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
vngu2lb83#
Bump
7nbnzgx94#
Electron 21(原报告)已达到支持的末尾,因此我检查了与Electron 24相关的问题。问题仍然存在。
cgvd09ve5#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
9rygscc16#
Electron 25.问题仍然存在。
w7t8yxp57#
确认它也发生在Electron 24.4上,无论是在Windows还是Mac OS上。当它首次渲染菜单时,它会遵循
visible
的状态,但进一步设置为更改visible
标志的菜单不会更新可见性(无论是使菜单项可见还是不可见)。