element tree 点击tree以外收起功能

v-clickoutside参考我其他有一篇博客写到了,点击除本身外的自定义事件

<el-tree :data="data"   :props="defaultProps" @node-click="handleNodeClick" v-clickoutside="clickoutside"></el-tree>

数据

data: [{
          label: '黎明社区作战单元',
          children: [{
            label: '一区',
            children: [{
              label: '一区一组',
            },{
              label: '一区二组'
            }]
          },{
            label: '二区',
            children: [{
              label: '二区一组'
            },{
              label: '二区二组'
            }]
          },{
            label: '三区',
            children: [{
              label: '三区一组'
            },{
              label: '三区二组'
            }]
          },{
            label: '四区',
            children: [{
              label: '四区一组',
            }]
          },{
            label: '五区',
            children: [{
              label: '五区一组'
            }]
          },{
            label: '六区',
            children: [{
              label: '六区一组'
            }]
          }],
        }],

js部分

handleNodeClick(data){
        this.zhezhao=true;		//这个是点击tree给了他一个全屏的遮罩
        console.log(data,55555555555);
      },
clickoutside(){
        document.getElementsByClassName('el-tree-node__children')[0].style.display='none'
        document.getElementsByClassName('el-tree-node__content')[0].click()
      }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值