Angular 是否可以为元素设置焦点?
我在页面上有两个元素:Angular 是否可以为元素设置焦点?,angular,angular6,angular8,Angular,Angular6,Angular8,我在页面上有两个元素: <input tabindex="0" type="text" (keydown)="keydownInputSearch($event)" (click)="showSearchResultContent = !showSearchResultContent" #inputSearch> 没有错误,没有效果。我想问题是#searchList有tabindex=“-1”,而#inputSearch有更少的:tabindex=“0” 但实际上,输入应该自动聚
<input tabindex="0" type="text" (keydown)="keydownInputSearch($event)" (click)="showSearchResultContent = !showSearchResultContent" #inputSearch>
没有错误,没有效果。我想问题是#searchList
有tabindex=“-1”
,而#inputSearch
有更少的:tabindex=“0”
但实际上,输入应该自动聚焦。你就快到了。只需关注
ngAfterViewInit
ngAfterViewInit() {
this.inputSearch.nativeElement.focus();
}
Stackblitz:你能创建一个Stackblitz让我们看看发生了什么事吗?好的,我现在将介绍可能的副本
this.inputSearch.nativeElement.focus();
ngAfterViewInit() {
this.inputSearch.nativeElement.focus();
}