【发布时间】:2018-05-01 03:56:41
【问题描述】:
我正在使用 Angular Material 2 创建一个带有选择列表(每个列表项的复选框)的工具栏。我只是无法弄清楚如何在显示列表之前设置复选框,然后在用户交互后获取所选项目。
我正在尝试表单中的控件,认为我可能需要将其绑定到 ngModel,但这似乎没有帮助。到目前为止,我的 html 是:
<form
novalidate
#areaSelectForm="ngForm">
<div>
<mat-selection-list
#areasList="ngModel"
[(ngModel)]="model"
id="areaListControl"
name="areaListControl"
(ngModelChange)="onAreaListControlChanged($event)">
<mat-list-option *ngFor="let tta of taskTypeAreas" (click)="onCheckboxClick($event)" [value]="tta">
{{tta}}
</mat-list-option>
</mat-selection-list>
</div>
</form>
这一定是一个很好的路径,但文档很难解释,我似乎找不到任何合适的例子。
非常欢迎任何指导。
【问题讨论】: