【发布时间】:2018-05-05 15:40:10
【问题描述】:
我正在尝试更新芯片的选定属性,但更改绑定属性时出现 ExpressionChangedAfterItHasBeenCheckedError 错误
HTML
<mat-chip-list>
<mat-chip *ngFor="let w of weekDays" [selectable]="true" color="accent" selected="{{w.value}}" (click)="toggleValue(w)">
{{w.text}}</mat-chip>
</mat-chip-list>
组件
weekDays=[{text:"MON",value:true},{text:"TUE",value:false},{text:"WED",value:false},{text:"THU",value:false},{text:"FRI",value:false},{text:"SAT",value:false},{text:"SUN",value:false}]
toggleValue(w){
w.value = !w.value; //Error: ExpressionChangedAfterItHasBeenCheckedError
}
【问题讨论】: