mouserightmenu

1.0.5 • Public • Published

Install

npm install mouserightmenu --save-dev

Quick Start

import vue from 'vue'
import mouserightmenu from 'mouserightmenu'
vue.use(mouserightmenu)

Example

<template>
    <div>
        <button v-mouserightmenu = "menudata">
            {{
                text
            }}
        </button>
    </div>
</template>
<script>
    export default {
        name:"demo",
        data(){
            return {
                menudata:{
                    // 菜单box的样式   Menu box style
                    boxStyle:"width:150px;background:#f55;",
                    // 菜单选项的样式 Style of menu options
                    optionStyle:"color:#fff;line-height:30px;font-size:15px;",
                    menus:[
                        {
                        /**
                         * content 菜单显示的文字 <支持html>
                         * callback:菜单点击要触发函数  需要在methods定义
                         * style : 本项菜单的单独样式 可以覆盖掉optionStyle
                         * icon : icon图片地址
                         * iconStyle: icon 图片的样式(例如大小等 直接作用于图片)
                         * iconPosition : 支持left / right (其余全部按照left处理);
                         * content The text displayed on the menu(can use html)
                         * callback: Menu clicks to trigger functions need to be defined in methods
                         * style :  The single style of this menu can override option Style
                         * icon : your icon's url
                         * iconStyle : you icon's style ,is image's style
                         * iconPosition :you can use left or right ;The rest are all processed according to left
                         */
                        /**
                         * 字段(field)           类型(type)                 是否可以为空(is can null)    默认值
                         * content            [ html | text ]                       Y                   ""
                         * callback           [  methods function ]                 Y                   return false
                         * style                   [ css ]                          Y                   ""
                         * icon                   [ url ]                           Y                   ""
                         * iconStyle              [ css ]                           Y                   ""
                         * iconPosition           [string]                          Y                   "left"
                        */
                        content:"menu content",
                        callback:"callbackMethods",
                        style:"border-bottom:1px solid #fff;background:#333;line-height:30px;",
                        icon:"https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2310514390,3580363630&fm=27&gp=0.jpg",
                        iconStyle:"width:20px;height:20px;",
                        iconPosition:"left",
                        },
                        {
                        content:"右键菜单二",
                        callback:"otherMethods"
                        }
                    ],
                },
            }
        },
        methods:{
            callbackMethods(){
                // do something
            },
            otherMethods(){
                // do something
            }
        }
    }
</script>

update history

  • 2019/04/11 1.0.4 更新 redeme 文档

Readme

Keywords

Package Sidebar

Install

npm i mouserightmenu

Weekly Downloads

3

Version

1.0.5

License

MIT

Unpacked Size

56.8 kB

Total Files

11

Last publish

Collaborators

  • zqy-vue