av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - Vue項目中如何使預(yù)查詢的顯示框隱藏

瀏覽:205日期:2023-06-07 18:31:58

問題描述

Vue項目中,某個組件中的預(yù)查詢的List列表如何點擊除它自己外任意地方使該列表隱藏?

javascript - Vue項目中如何使預(yù)查詢的顯示框隱藏代碼如下:1.數(shù)據(jù)綁定處:javascript - Vue項目中如何使預(yù)查詢的顯示框隱藏2.事件綁定:

javascript - Vue項目中如何使預(yù)查詢的顯示框隱藏javascript - Vue項目中如何使預(yù)查詢的顯示框隱藏3.有的同學(xué)會說,將輸入框設(shè)置失去焦點事件,,但是如圖的列表顯示,,想要點擊選中列表的值,會是的input先失去焦點,,會照成無法選中列表值的情況發(fā)生,,,4.各位路過的同學(xué),瞅一眼啦

問題解答

回答1:

我的項目

mounted () { /*** * 使得其點擊之外的部分自動收起 */ document.addEventListener(’click’, (e) => {if (!this.$el.contains(e.target)) { this.reset()} }) }

意思就是點擊不在這個組件內(nèi)的區(qū)域收起彈出框,當(dāng)然你可以把this.$el改成一個ref來判斷

回答2:

document.addEventListener(’click’, function(e){ //通過判斷e.target 來判斷點擊的元素 當(dāng)不屬于下拉框和輸入框的時候 隱藏下拉框})回答3:

考慮了之后我覺得 失焦 還是一個比較理想的事件。至于你說的想要點擊選中列表的值,會是的input先失去焦點,,會照成無法選中列表值的情況發(fā)生,,,在綁定的 focusout事件上添加代碼如下

eventHandler (event) { event.preventDefault() // 這里設(shè)置input 綁定的data this.bisible = false}

這樣應(yīng)該可以解決問題。

回答4:

嗯,那個人說的跟我的一樣

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日本午夜视频 | 三级黄色片在线 | 久草欧美视频 | 久草在线青青草 | 91精品国产高清一区二区三区 | 91看片| 欧美成人猛片aaaaaaa | 欧美日韩久久 | 精精国产xxxx视频在线播放 | 天堂成人国产精品一区 | 中文字幕一区二区三区四区五区 | av中文在线| 天天插天天操 | 欧美天堂 | 96av麻豆蜜桃一区二区 | 久久久久久国产精品 | www.夜夜骑 | 亚洲高清中文字幕 | 看羞羞视频 | 国产精品夜夜春夜夜爽久久电影 | 97色在线视频 | 91综合网| 久久久久一区 | 精品国产18久久久久久二百 | 日本一区二区在线视频 | av在线电影网 | 2022精品国偷自产免费观看 | 欧美美乳 | 天堂男人av | 欧美狠狠操 | 日韩高清中文字幕 | 99免费在线观看 | 97久久久久久久久 | 国产一级片精品 | av网站免费在线观看 | 日日夜精品视频 | 九九免费视频 | 精品日韩一区二区三区av动图 | 久久精品国产一区二区三区不卡 | 视频一区二区中文字幕日韩 | 成人三级在线播放 |