如何解决将焦点设置为在 FormArray 中动态创建的 FormControl
我是 Angular 的新手,而且我已经能够在大多数事情上糊涂。我已经对此进行了一段时间的研究,但无法确定如何将焦点设置为在 FormArray 中创建的新 FormControl。下面是相关的 html 代码和 addRoom 函数。我想在 addRoom 函数中将焦点设置到新控件上。
<div><span>Workspaces/Rooms</span><mat-icon (click)="addRoom()">add_circle_outline</mat-icon></div>
<div class="indent">
<div formArrayName="workspaces">
<div *ngFor="let item of adminForm.get('workspaces')['controls']; let j=index">
<input type="text" formControlName = "{{j}}" autofocus/><mat-icon (click)="deleteRoom(j)">delete_forever</mat-icon>
</div>
</div>
</div>
addRoom():void{
(<FormArray>this.adminForm.controls['workspaces']).insert(0,new FormControl(null));
//need code to set focus on new control
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。