我有超过25个文本框,我需要根据用户输入将焦点放在每个文本框上。
但我不想在HTML中使用25个不同的引用变量,这也会影响角度代码的长度。
我正在使用模板
<input type="text" [(ngModel)]="textVal" #textValue>
还有我的班级
@ViewChild('textValue')textValue;
这文本值。nativeElement。focus();
所以我的问题是我是否需要创建25个引用变量和25个视图子变量
谁能给点建议吗??
一种可能的解决方案是使用 @ViewChildren 在您的组件中:
@ViewChildren
@ViewChildren('input[type=text]') allInputs;
这样,您就可以根据业务逻辑将重点放在任何这些输入上。不再需要使用引用变量。