【发布时间】:2019-01-27 05:45:19
【问题描述】:
我正在使用 Angular 6,我有 4 张垫卡,每张卡的状态为 Active 或 Deactive。每张卡片都有一个垫子滑动开关,可以改变卡片的状态。当滑动切换从 true 变为 false 时,我想将 Active 状态更改为 Deactive。 以下是代码:
card.html
<mat-grid-tile *ngFor="let card of cards">
<mat-slide-toggle class="example-margin" (change)="onChange($event)" [disabled]="false" [checked]="true" [(ngModel)]="card.status1" name="status">
<span class="status">status: {{card.status}}</span>
</mat-slide-toggle>
</mat-grid-tile>
card.ts
ngOnInit() {
this.getDispensers();
}
getDispensers() {
this.dispenserService.getDispensers().subscribe(dispensers => {
this.cards = dispensers;
this.cards.forEach(item => {
item.status1 = item.status == 'Deactive' ? false : true;
});
});
}
onChange(value) {
console.log(value)
}
我不知道我应该如何更改状态。现在我只在card.status中看到真假
【问题讨论】:
标签: typescript angular-material onchange angular6 slidetoggle