2
角度結合モデルに問題があります。角度モデルの変更と二重拘束を同時に使う方法
私は2つのリスト(クラスと生徒)を持っています。学生の詳細ページで、私はしたい:
- 利用可能なすべてのクラスを提示する;
- 学生がすでに受けているクラスを「真」に切り替える。
- ユーザーがクラスを追加/削除できるようにします。
私は2か3のどちらでも問題はありませんが、私は両方を行うことはできません。
<ion-list *ngFor="let cls of listOfAllClasses">
<ion-label>{{cls.name}}</ion-label>
<ion-toggle [(ngModel)]="cls.checked (ngModelChange)="pushClsToStudent(cls)">
</ion-toggle>
</ion-list>
Javascriptを:
pushClsToStudent(cls) {
cls.checked? this.student.classes.push(cls) : this.student.classes.filter(c => c.classId !== cls.classId)
問題は、それが二つの事象(1.(ngModel)2.(ngModelChane)角度火を作るということです。しかし、私はそれを回避する方法を知りません。 。
事前にどうもありがとうございます