【发布时间】:2020-12-06 02:54:09
【问题描述】:
我想选中 Angular 中的所有复选框,在激活“Seleccionar todo (Select all)”时我有 ngFor 和 ngIf,并且所有月份的复选框都被激活。月份存储在一个数组中。
<div class="form-group row">
<label class="col-2 col-form-label">Meses de siembra</label>
<div class="col-8">
<table>
<tr>
<label>
<input type="checkbox" ng-model name="seleccionarTodo"> Seleccionar todo
</label>
</tr>
<tr>
<td>
<div *ngFor="let m of mesesSiembra; let i=index">
<label *ngIf="i<6">
<input type="checkbox" ng-model name="mes1a6"> {{m.nombre}}
</label>
</div>
</td>
<td>
<div *ngFor="let m of mesesSiembra; let i=index">
<label *ngIf="i>5">
<input type="checkbox" ng-model name="mes7a12"> {{m.nombre}}
</label>
</div>
</td>
</tr>
</table>
</div>
</div>
【问题讨论】:
-
您使用的是 Angular 还是 AngularJs? *ngFor 是 Angular 语法,ng-model 是 AngularJs 语法。
-
我不能准确地告诉你,我是初学者。我已经安装了这个cli.angular.io
-
那是Angular,AngularJs是遗留的JavaScript Angular 1.X
-
可能需要更改html代码。你会告诉我,最好表示月份数组的复选框。
-
这是 StackBlitz 上的一个演示项目stackblitz.com/edit/…
标签: angular checkbox ngfor angular-ng-if