【发布时间】:2019-04-07 10:36:44
【问题描述】:
我正在使用 ionic 3 框架。如何更改 ngModel 的值?我想以编程方式切换所有离子切换。
组件:
allRecs:any;
constructor(){
this.allRecs = [
{
label: "label 1",
model : "model1"
},
{
label: "label 2",
model : "model2"
},
{
label: "label 3",
model : "model3"
}
]
}
public toggle(flag:boolean){
console.log(flag);
}
html:
<ion-item *ngFor="let x of allRecs">
<ion-label> {{x.label}} </ion-label>
<ion-toggle [(ngModel)]="x.model" (ionChange)="toggle(x.model)" item-end>
</ion-toggle>
</ion-item>
任何人都可以有想法吗?
【问题讨论】:
-
ion-toggle 需要一个布尔值,如果将其绑定为布尔值,它将起作用,例如
model : false。 -
@FatemeFazli 是的,你是对的,但我怎样才能动态更新它?
-
您可以通过添加另一个属性来更新您的 allRecs,例如
{ label: "label 3", model : "model3", value: false }然后将 ngModel 更改为 x.value 。 -
不客气,我会添加它作为答案。
-
@FatemeFazli 如果您不介意,我们可以在某个地方连接
标签: angular ionic-framework ionic3