Usage

Basic Usage

{note} vue-context has been archived and is no longer maintained. Use caution when installing in your apps.

Using the menu requires very little setup as shown below.

To use the context menu, you need to import it into your component and then create a trigger element to open the context menu on.

<template>
    <div>
        <p @contextmenu.prevent="$refs.menu.open">
            Right click on me
        </p>

        <vue-context ref="menu">
            <li>
                <a @click.prevent="onClick($event.target.innerText)">
                    Option 1
                </a>
            </li>
            <li>
                <a @click.prevent="onClick($event.target.innerText)">
                    Option 2
                </a>
            </li>
        </vue-context>
    </div>
</template>

<script>
    import VueContext from 'vue-context';
    import 'vue-context/src/sass/vue-context.scss'; // Alternatively import into a stylesheet instead

    export default {
        components: { VueContext },

        methods: {
            onClick(text) {
                alert(`You clicked "${text}"!`);
            },
        },
    };
</script>
Previous
Changelog
Caught a mistake? Suggest an edit on GitHub