为了账号安全,请及时绑定邮箱和手机立即绑定

Vue项目中如何使预查询的显示框隐藏

Vue项目中如何使预查询的显示框隐藏

繁星coding 2018-11-14 16:19:43
Vue项目中,某个组件中的预查询的List列表如何点击除它自己外任意地方使该列表隐藏?代码如下:1.数据绑定处:2.事件绑定:3.有的同学会说,将输入框设置失去焦点事件,,但是如图的列表显示,,想要点击选中列表的值,会是的input先失去焦点,,会照成无法选中列表值的情况发生,,,4.各位路过的同学,瞅一眼啦
查看完整描述

1 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

我的项目

mounted () {

      /***

       * 使得其点击之外的部分自动收起

       */

      document.addEventListener('click', (e) => {

        if (!this.$el.contains(e.target)) {

          this.reset()

        }

      })

    }

意思就是点击不在这个组件内的区域收起弹出框,当然你可以把this.$el改成一个ref来判断

查看完整回答
反对 回复 2018-12-25
  • 1 回答
  • 0 关注
  • 816 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信