前端---涉及组件包含输入框,触发组件内非输入框click点击事件,优先触发了输入框失焦事件问题
Posted on 2022-04-22 14:29 猿六毛 阅读(77) 评论(0) 编辑 收藏 举报输入框失焦事件高于click点击事件,如果想要优先触发点击事件,则应把click触发改为onmousedown,并在触发事件后添加阻止浏览器默认事件
@mousedown="handleSelect($event, item)"
handleSelect(ev, item) { // input失焦事件高于点击事件,所以用mouse down并阻止浏览器默认事件 ev.preventDefault();