文章詳情頁
javascript - vue中input的blur影響了下拉的點擊事件如何解決
瀏覽:147日期: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. 數組按鍵值封裝!2. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題3. docker不顯示端口映射呢?4. python - flask _sqlalchemy 能否用中文作為索引條件5. python3.x - git bash如何運行.bat文件?6. java - 阿里的開發手冊中為什么禁用map來作為查詢的接受類?7. javascript - ES6規范下 repeat 函數報錯 Invalid count value8. html5 - 使用echarts中的圖表 一個頁面導入了好幾個js圖表 實現echarts圖表隨著瀏覽器窗口變化而變化時出現了問題9. javascript - webpack中alias配置中的“@”是什么意思?10. javascript - 為什么創建多行多列的表格最后只有一行內有表格
排行榜
