久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

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

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

問題描述

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

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

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

問題解答

回答1:

我的項(xiàng)目

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

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

回答2:

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

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

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

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

回答4:

嗯,那個(gè)人說的跟我的一樣

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 99色综合 | www国产xxx | 日韩成人在线观看 | 国产精品久久久久久久竹霞 | 亚洲视频综合 | 国产毛片一区二区 | 国产精品 日韩 | 高清av一区 | 国产视频网 | 亚洲一区中文字幕在线 | 夜夜操天天操 | av男人的天堂在线 | 国产婷婷在线观看 | 日韩欧美不卡 | 久久久精品区 | 国产精品999| 久久av在线 | 久久国产一区二区三区 | 日韩欧美一级片 | 国产一区二区三区免费 | 91久久精品日日躁夜夜躁国产 | 亚洲一区二区视频在线播放 | 日韩在线无 | 四虎影院最新地址 | 免费av在线网站 | 丁香五月网久久综合 | 欧美日韩一区二区三区 | 天天干天天av | 国产精品日韩欧美一区二区三区 | 日韩中文在线 | 亚洲一区在线视频 | 精品第一页| 欧美一区二区三区精品免费 | 亚洲一区二区三区爽爽爽爽爽 | av一区二区三区 | 国产成人精品一区二 | 九一视频在线免费观看 | 日本在线观看一区 | 日韩欧美在线免费观看 | 国产在线视频a | 国产精品毛片久久久久久久 |