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();
 }