文章详情页
javascript - vue中input的blur影响了下拉的点击事件如何解决
浏览:319日期: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. css3 - 背景图自定义比例缩小2. javascript - 请教,用原生js插入html的问题3. 点字符“” 在MVC Web API 2中进行请求,例如api / people / STAFF.452874. centos - 设置php-fpm使用socket文件的问题5. mysql - SELECT 多個資料表及多個欄位6. mysql - laravel 子查询的问题7. html5 - 目前 公司App 嵌入H5页面 做个 手机支付功能 没有做过 所以 请求各位有经验的 给个思路8. javascript - 编程,算法的问题9. mysql控制台没法退出?10. java比较时间
排行榜

网公网安备