在这里插入图片描述

方法一: 在外层div添加事件 @click="closeSel"

html
在这里插入图片描述
method

 closeSel(event){
     var currentCli = document.getElementById("sellineName");
     if(currentCli ){
        if(!currentCli.contains(event.target)){      //点击到了id为sellineName以外的区域,隐藏下拉框
        this.listLineUl = false;
       }
     }
    }
方法二、element.addEventListener(event, function, useCapture)

mounted中

 document.addEventListener('click',e => { 
     if(!this.$el.contains(e.target)){
        this.listLineUl = false//点击其他区域关闭
      }else{
        this.listLineUl = true
      }
     })

注意此方法使用时 e和 $el 的范围;

—ps:如果朋友们有更好的方法,欢迎留言评论☺

Logo

前往低代码交流专区

更多推荐