3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
blur
input
由于mousedown
列表項(xiàng),您發(fā)生了事件
所以為了防止這種情況你需要添加
(mousedown)="$event.preventDefault()"
您的列表項(xiàng)的處理程序。我創(chuàng)建了簡(jiǎn)單的演示:
https://stackblitz.com/edit/angular-x3cdr1

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
最簡(jiǎn)單的方法如下:
focusFunction(){
this.showDropDown = true;
}
unFocusFunction() {
setTimeout(() => { this.showDropDown = false; }, 500);
}
我認(rèn)為檢查這個(gè) stackblitz 也會(huì)有幫助: https://stackblitz.com/edit/angular-search-filter ?file=app%2Fapp.component.ts

TA貢獻(xiàn)2037條經(jīng)驗(yàn) 獲得超6個(gè)贊
您是否在 CSS 中嘗試將下拉類展開時(shí)的 z-index 設(shè)置為 1?
請(qǐng)分享 plunkr 或 stackblitz 鏈接來(lái)查看該場(chǎng)景。
- 3 回答
- 0 關(guān)注
- 205 瀏覽
添加回答
舉報(bào)