文章详情页
javascript - vue中input的blur影响了下拉的点击事件如何解决
浏览:180日期:2022-12-26 18:08:11
问题描述
<input type='search' autocomplete='off' name='search' value='' @focus='inFocus()' @blur='inBlur()' v-model='val' @keydown.enter='search()'><ul v-show='headerStatus'> <li v-for='item in results'><p> <span @click='searchClick($event)'>{{item.name}}</span> <span class='item-num'>约有{{item.number}}件</span></p> </li></ul>我原意是点击这个input后,有一个下拉菜单,点击下拉菜单触发searchClick进行搜索,但是点击下拉菜单后,input的blur就触发了,下拉菜单消失,无法触发点击事件,应该如何解决,前提要点击空白处会消失下拉。
问题解答
回答1:在searchClick($event)中加一个$event.preventDefault();
标签:
JavaScript
相关文章:
1. docker images显示的镜像过多,狗眼被亮瞎了,怎么办?2. docker-compose 为何找不到配置文件?3. dockerfile - [docker build image失败- npm install]4. docker不显示端口映射呢?5. docker内创建jenkins访问另一个容器下的服务器问题6. docker 17.03 怎么配置 registry mirror ?7. angular.js - 只有用#,angularjs和vuejs的路由才能识别路径?8. javascript - 如何申请blog.xxx.com 这种二级域名?9. docker 下面创建的IMAGE 他们的 ID 一样?这个是怎么回事????10. mac连接阿里云docker集群,已经卡了2天了,求问?
排行榜
