vue右键点击菜单,vue 左侧菜单

  vue右键点击菜单,vue 左侧菜单

  本文主要详细介绍vue原生方法的自定义右键菜单。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享了vue原生方法自定义右键菜单的具体代码,供大家参考。具体内容如下

  1.在需要右击的页面上绑定contextmenu事件(阻止浏览器默认事件,添加自定义事件)。

  div @ context menu . prevent . native= openMenu($ event)

  .

  /div

  2.在页面上写下右键菜单的内容

  ul v-show= visible :style= { left:left px ,top:top px } class= context menu

  Li @click=test 添加节点/li

  Li @click=test 添加节点/li

  /ul

  3.在数据()中定义所需的变量属性

  data() {

  返回{

  可见:假,

  top: 0,

  左侧:0

  }

  }

  4.创建一个监听事件来触发关闭右键菜单的方法。

  观察:{

  可见(值){

  如果(值){

  document . body . addevent listener( click ,this.closeMenu)

  }否则{

  document . body . removeeventlistener( click ,this.closeMenu)

  }

  }

  },

  5.打开和关闭右键菜单的两种方式

  //开始

  打开菜单(e) {

  var x=e.pageX

  var y=e.pageY

  this . top=y;

  this . left=x;

  this.visible=true//在此控制右键菜单的打开

  },

  //关闭

  closeMenu() {

  this.visible=false

  },

  6.风格。上下文菜单{

  边距:0;

  背景:# fff

  z指数:3000;

  位置:绝对;

  list-style-type:无;

  填充:5px 0;

  边框-半径:4px

  字体大小:12px

  字体粗细:400;

  颜色:# 333;

  box-shadow: 2px 2px 3px 0 rgba(0,0,0,0.3);

  }。上下文菜单li {

  边距:0;

  填充:7px 16px

  光标:指针;

  }。李:悬停{

  背景:# eee

  }

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: