【发布时间】:2017-04-28 09:01:24
【问题描述】:
嗨,我的模板如下所示
<ListView [items]="modules">
<template let-item="item" >
<StackLayout orientation="vertical">
<Switch (checkedChange)="onSwitchModule(item.id,$event)" [checked]="item.active"></Switch>
</StackLayout>
</template>
</ListView>
我的控制器是
ngOnInit() {
this._moduleService.getUserModules()
.subscribe(
response=>{
this.modules = response.data;
}
)
}
onSwitchModule(itemId) {
console.log(itemID); //Gets called on initial true binding on switch checked
}
每次页面加载时都会调用 onSwitchModule,item.active 在任何项目上都是 true,如何处理?
注意:Nativescript 初学者
【问题讨论】:
标签: nativescript angular2-nativescript