Context Menu Component
"vue-context provides a simple yet flexible context menu for Vue. It is styled for the standard tag, but any menu template can be used. The menu is lightweight with its only dependencies being vue-clickaway and core-js.
The menu has some basic styles applied to it but they can be easily overridden by your own styles. The menu disappears when you expect by utilizing vue-clickaway and it also optionally disappears when clicked on.
By default, the menu is set up to use a tag for the menu, which is given the attribute role="menu" as well. The component will also automatically apply the attribute role="menuitem" to each menu item as well when the context menu is opened."