We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.


The context menu appears when users right-click or perform a touch-and-hold action. You can define the list of items that the context menu will contain, create multi-level menus, and attach event handlers to the items.

Vue Context menu items with separator

Integration with other components

The context menu can be used with any component. Adding a context menu to other components requires only simple configurations.

Multilevel nesting

Multilevel nested items are supported in the context menu. You can browse the submenu by hovering the pointer over or clicking a parent item. The appearance of the context menu varies for desktop and mobile devices. In mobile devices, users can view multilevel nested items in single layer with an option to backtrack to the parent item.

Vue Context menu in desktop view

Vue Context menu in mobile view


You can easily include icons or sprite images in menu items to provide a visual representation of the actions in the context menu.

Vue Context menu with icons


Each element of the context menu offers a template for customizing the entire UI.

Template support in Vue Context menu item


  • Fully supports WAI-ARIA for working with screen readers and assistive devices.
  • Follows WAI-ARIA best practices for implementing keyboard interaction.
  • The UI element visuals such as foreground color, background color, line spacing, text, and images are designed based on WCAG 2.0.
  • Supports right-to-left (RTL) text direction for users working in right-to-left languages like Hebrew, Arabic, or Persian.


Transform your applications today by downloading our free evaluation versionDownload Free Trial

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.