Menu API 列表
本模块包含 13 个 API。
Events(事件)
| API | 说明 | 鸿蒙支持 |
|---|---|---|
| menu-will-show | 在调用 menu.popup() 时触发。 | 支持 |
| menu-will-close | 在弹出菜单手动关闭或通过 menu.closePopup() 关闭时触发。 | 支持 |
Methods(方法)
| API | 说明 | 鸿蒙支持 |
|---|---|---|
| new Menu | 创建一个新菜单。 | 支持 |
| Menu.setApplicationMenu | 在 macOS 上将 menu 设置为应用菜单,在 Windows 和 Linux 上则设置为每个窗... | 支持 |
| Menu.getApplicationMenu | 返回 Menu | null,即当前应用菜单(未设置时返回 null)。 |
| Menu.sendActionToFirstResponder | 将 action 发送给应用的第一响应者,用于模拟默认的 macOS 菜单行为。 | 不支持 |
| Menu.buildFromTemplate | 返回 Menu,根据模板构建菜单对象。 | 支持 |
| menu.popup | 弹出上下文菜单,若指定 y 则必须同时指定 x,反之亦然。 | 支持 |
| menu.closePopup | 关闭窗口中的上下文菜单。 | 支持 |
| menu.append | 将 menuItem 追加到菜单末尾。 | 支持 |
| menu.getMenuItemById | 返回 MenuItem | null,即指定 id 对应的菜单项。 |
| menu.insert | 将 menuItem 插入到菜单的指定位置 pos。 | 支持 |
Properties(属性)
| API | 说明 | 鸿蒙支持 |
|---|---|---|
| menu.items | MenuItem[] 数组,包含菜单中的所有菜单项。 | 支持 |