【发布时间】:2018-04-26 05:28:18
【问题描述】:
我已经实现了一个组复选框组件,如这篇 SO 帖子中所述: Angular how to get the multiple checkbox value?
除了我有一个问题之外,一切都运行良好,复选框的标签不会触发更改事件,只会触发实际的复选框部分。在下面的 plunker 中,尝试同时单击复选框方块和标签,两者都会触发复选框并更新数据模型,但只有复选框部分会触发更改。我怀疑它与嵌入值有关。
看到这个笨蛋 http://plnkr.co/edit/BAhzLYo9e4H8PdAt9lGR?p=preview
代码
<checkbox-group [(ngModel)]="selectedItems">
<checkbox *ngFor="let item of availableItems"
[value]="item"
(change)="onItemChange($event, item)">
{{item}}
</checkbox>
</checkbox-group>
<p>Selected items - {{selectedItems | json}}</p>
【问题讨论】: