【发布时间】:2019-05-17 15:44:37
【问题描述】:
我有一个材质幻灯片切换按钮,它是使用 [(ngModel)] 与值为“true”或“false”的字符串变量绑定的两种方式,当我切换它时,该按钮会正确更新变量的值,但是第一次在 DOM 中加载时,即使变量中的值为“false”,它也始终显示其状态为 true。
<div *ngIf="agent.attributes[i].type == 'Boolean'">
<mat-slide-toggle [checked]="agent.attributes[i].value == 'true' ? true : false"
[(ngModel)]="agent.attributes[i].value">{{agent.attributes[i].value}}</mat-slide-toggle>
</div>
【问题讨论】:
-
您可以创建 stackblitz 链接来重现该问题吗?看来你的数组本身有问题
标签: angular typescript angular-material