熊猫923
2021-09-18 11:25
采纳率: 80%
浏览 26
已结题

vue + element问题: el-select 点击无法冒泡问题

自己写了一个区域组件,点击展开,点击别的地方就关闭,但是点击 el-select 街道组件,就关闭不了自己写的区域组件
el-select 的获取焦点或者change是不会触发click 的冒泡,那如果我要实现,点击 el-select 街道组件就关闭区域组件,是否只能一个一个加事件(因为这个页面有很多 el-select ,而且还有很多这种页面),有没有更好的解决办法

img

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • 前端不释卷leo 2021-09-18 11:34
    已采纳

    你可以在select的change事件执行的函数里面去获取你的绑定点击事件的元素el,然后el.click()去触发点击事件,然后没有change事件的select的话,你就可以获取全部的select元素,然后监听focus事件,触发你的指定元素el.click()

    已采纳该答案
    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题