2022-01-05 el-tree 右键菜单

效果图

image.png
      // html
      
      
// data
data(){
  return {
      menuVisible:false,
      data: [{
        label: '一级 1',
        children: [{
          label: '二级 1-1',
          children: [{
            label: '三级 1-1-1'
          }]
        }]
      }, {
        label: '一级 2',
        children: [{
          label: '二级 2-1',
          children: [{
            label: '三级 2-1-1'
          }]
        }, {
          label: '二级 2-2',
          children: [{
            label: '三级 2-2-1'
          }]
        }]
      }, {
        label: '一级 3',
        children: [{
          label: '二级 3-1',
          children: [{
            label: '三级 3-1-1'
          }]
        }, {
          label: '二级 3-2',
          children: [{
            label: '三级 3-2-1'
          }]
        }]
      }],
      defaultProps: {
        children: 'children',
        label: 'label'
      }
    }
}
methods:{
    // 右键压下
    rightClick(MouseEvent, object, Node, element) {
      console.log(Node)
      this.nodeData = Node
      this.menuVisible = true;
      let menu = document.querySelector("#menu");
      menu.style.cssText = "position: fixed; left: " + (MouseEvent.clientX - 10) + 'px' + "; top: " + (MouseEvent.clientY - 25) + 'px; z-index: 999; cursor:pointer;';
    },
}

你可能感兴趣的:(2022-01-05 el-tree 右键菜单)