我有这个复选框
<input #optionA class="form-check-input" type="checkbox" name="answer" value="opt_a" />
<input #optionB class="form-check-input" *ngIf="some condition" type="checkbox" name="answer" value="opt_b" />
ints file
@ViewChild("optionA") optionA : ElementRef;
@ViewChild("optionB") optionB: ElementRef;
method()
{
this.optionA.nativeElement ? console.log(this.optionA.nativeElement.checked) : '';
this.optionB.nativeElement ? console.log(this.optionB.nativeElement.checked) : '';
获取错误,如果nativeElement不可用,在这种情况下,optionB
复选框没有生成,无论如何都有检查元素是否存在。
optionA
/optionB
可能未定义。检查一下。