【发布时间】:2018-12-13 12:35:58
【问题描述】:
我有很多设备。我想使用 ui-switch 显示每个设备的警报状态。假设所有设备数据都像
alldevicedata=[{"id": 23, "alertonoff": "1"},
{"id": 34, "alertonoff": "0"},
{"id": 35, "alertonoff": "1"},
{"id": 36, "alertonoff": "0"} ]
HTML就像,
<div *ngFor="let item of alldevicedata" class="form-group">
Alert
<span class="floatright">
<ui-switch id="alertonoff" name="alertonoff" size="small"
[(ngModel)]="toggleValue" (ngModelChange)="item.alertonoff=toggleValue ?'1':'0'"
color="#1abc9c"></ui-switch>
</span>
</div>
如果我切换开关,那么特定项目的 alertonoff 值会正确更改。意味着如果我更改第二个数字开关,那么第二个项目的值只会更改。
但一次所有的开关都会改变状态。意味着如果将第二个数字开关切换到打开,那么所有其他的也都像这样打开。
我想显示每个警报的状态,如果 alldevicedata.alertonoff=1,则 ui 开关打开,否则关闭。 堆栈闪电战: https://stackblitz.com/edit/angular-zg21jt?embed=1&file=src/app/app.module.ts 提前致谢。
【问题讨论】:
-
你可以在stackbiz中添加你的代码,这样我们就可以帮助你错过@priya
-
好吧。给我一些时间
-
抱歉,您使用的是什么版本的 angular
-
对不起。 "ngx-toggle-switch": "^2.0.5",
-
我问的是角度版本
标签: angular typescript angular4-forms