文章詳情頁
javascript - vue中input的blur影響了下拉的點(diǎn)擊事件如何解決
瀏覽:151日期: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>我原意是點(diǎn)擊這個(gè)input后,有一個(gè)下拉菜單,點(diǎn)擊下拉菜單觸發(fā)searchClick進(jìn)行搜索,但是點(diǎn)擊下拉菜單后,input的blur就觸發(fā)了,下拉菜單消失,無法觸發(fā)點(diǎn)擊事件,應(yīng)該如何解決,前提要點(diǎn)擊空白處會(huì)消失下拉。
問題解答
回答1:在searchClick($event)中加一個(gè)$event.preventDefault();
標(biāo)簽:
JavaScript
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. javascript - QWebEngineView 如何爬 angular 的動(dòng)態(tài)數(shù)據(jù)?3. javascript - 使用angular 的ui-sref 中出現(xiàn)了中文參數(shù),點(diǎn)擊跳轉(zhuǎn)后瀏覽器的地址欄里出現(xiàn)轉(zhuǎn)義后的%AE....%a%44. java - ConcurrentHashMap中的get()方法為什么可以不加鎖?5. java - 郵箱如何發(fā)送html內(nèi)容6. html5 - 這個(gè)代碼顯示功能如何實(shí)現(xiàn)?7. javascript - 用JS 七牛上傳圖片出現(xiàn)文件已存在的錯(cuò)誤(file exists)8. 工作近5年,3年Java Web ,近2年前端,未來何去何從?9. css3 - 圖片等比例縮放10. java - 字節(jié)流轉(zhuǎn)成字符串之后,在通過字符串轉(zhuǎn)成字節(jié)流后的文件為什么會(huì)不一樣?
排行榜

熱門標(biāo)簽