【发布时间】:2018-08-05 19:07:12
【问题描述】:
我的问题是 mat-slide-toggle 的值正确但显示错误,还设置了所有产品的值
例如html代码:
<form [formGroup]="activeHomeboxPForm">
<mat-slide-toggle
formControlName="active"
(change)="onChange($event)"
[(ngModel)]="device"
(click)="onActiveHomeboxP(item.homeboxpackage_id)">
</mat-slide-toggle>
{{device}}
</form>
ts 代码
onChange(value) {
if (value.checked === true) {
this.device = 1;
console.log(1);
} else {
this.device = 0;
console.log(0);
}
}
你能告诉我这段代码有什么问题吗? 显示在:https://stackblitz.com/edit/angular-zafcmh-rvgjhs?file=app%2Fslide-toggle-configurable-example.html
谢谢
【问题讨论】:
-
你能创建一个 stackblitz 来重现吗?
-
不明白你为什么使用(更改)和[(ngModel)]你不需要它们。
-
你有什么建议吗?
-
@Aravind 看,stackblitz.com/edit/…
标签: javascript angular typescript angular-material angular-material2