1# 菜单概述 2<!--Kit: ArkUI--> 3<!--Subsystem: ArkUI--> 4<!--Owner: @Armstrong15--> 5<!--Designer: @zhanghaibo0--> 6<!--Tester: @lxl007--> 7<!--Adviser: @HelloCrease--> 8 9菜单是一种用于给用户提供可执行的操作的弹窗,一般用于鼠标右键弹窗、点击弹窗等。 10 11## 使用场景 12 13| 接口|使用场景 | 14| ----------| ----------------------------------- | 15| [菜单控制 (Menu)](arkts-popup-and-menu-components-menu.md) | 用于需要给指定的组件绑定用户可执行的操作时,例如长按图标展示操作选项等。 | 16| [不依赖UI组件的全局菜单 (openMenu)](arkts-popup-and-menu-components-uicontext-menu.md) | 用于需要在无法直接访问UI组件的场景中给用户可执行的操作时,例如在事件回调中展示操作选项等。 | 17 18## 规格约束 19 20* [bindMenu](../reference/apis-arkui/arkui-ts/ts-universal-attributes-menu.md#bindmenu11)通过调用isShow参数或[bindContextMenu](../reference/apis-arkui/arkui-ts/ts-universal-attributes-menu.md#bindcontextmenu12)调用isShown参数弹出时,需要等待页面全部构建完成才能展示,因此isShow或isShown不能在页面构建中设置为true,否则会导致menu弹窗显示位置及形状错误。 21* openMenu的弹出需要传入有效的[TargetInfo](../reference/apis-arkui/arkts-apis-uicontext-i.md#targetinfo18),否则无法弹出气泡。 22* 其他规格约束,具体可参考[菜单控制](../reference/apis-arkui/arkui-ts/ts-universal-attributes-menu.md)、[openMenu](../reference/apis-arkui/arkts-apis-uicontext-promptaction.md#openmenu18) 说明。