无法以模板驱动形式选中或不选中复选框 (angular 7)

Unable to get the checkbox selected or not in template driven form (angular 7)

  <input type="checkbox" [name]="filter.filterName" ngModel />

let filterValue: string = testForm.form.value[filter.filterName];

filterValue 在选中和取消选中时总是返回空字符串复选框

我怎么知道复选框在模板驱动形式中是否被选中并且没有数据绑定。我需要 testForm:NgForm 对象的值 ?

how can i know that checkbox is checked or not in template driven form and no data binding.

您可以使用模板变量。

html:

<input type="checkbox" #check />

ts:

@ViewChild('check')
check: ElementRef;

堆栈闪电战:https://stackblitz.com/edit/angular-udaej4