如何动态选择表单上的DOM项?

时间:2018-01-08 14:38:06

标签: javascript angular

我正在使用angular,我的很多DOM项目都是根据某些ID动态命名的。

我想将select设置为无效

form.nme112.$setValidity('required', false);

然而,我只会知道它被称为nme112直到运行时我可以得到它但它将在一个字符串中...就像" nme112"。我怎样才能在表单上访问它?

由于 路加

1 个答案:

答案 0 :(得分:0)

你应该考虑使用

@ViewChild('selectInput') selectEl: ElementRef

然后

let tmp: HTMLSelectElement = this.selectEl.nativeElement;

然后设置有效性

html:

<select ... #selectInput/>