所以我有一个输入,下面有一个下拉菜单。因此,当我单击输入时,下拉菜单将打开。但我无法从下拉列表中选择任何内容,因为它没有聚焦。因此,当我单击一个值时,它不会被选中,并且下拉列表会再次关闭,因为它失去了焦点。所以我现在想知道如何将 div 包含到输入的焦点中。
HTML 输入:
<input type="text" class="form-control myInput" [(ngModel)]="textToSort"
(keyup)="onKeyDownAction($event)" (blur)="onBlurEventAction()" id="{{id}}"
(focus)="focusFunction()" (focusout)="unFocusFunction()"/>
HTML div(下拉菜单):
<div class="data-container" *ngIf="showDropDown" style="position: absolute;" >
<p
*ngFor="let data of dataList; let i = index"
class="data-list"
(click)="updateTextBox(i,data[columnName]); focusOnInput();"
[ngClass]="{highlight:checkHighlight(i)}"
> {{data[columnName]}}</p>
</div>
成分:
focusFunction(){
this.showDropDown = true;
}
unFocusFunction() {
this.showDropDown = false;
}
千万里不及你
Smart猫小萌
阿晨1998
相关分类