У меня есть два списка, вкусы и соки.
flavors = ['Apple', 'Orange', 'Banana', 'Cherry'];
juice = [];
Я использую флажок для вызова метода, который обновляет вкусы в моем списке соков.
<mat-slide-toggle (change)="updateJuice(flavor)">Add</mat-slide-toggle>
Я включаю значок, чтобы удалить аромат из списка соков, который используеттот же метод.
<i class="fas fa-backspace clickable" (click)="updateJuice(flavor)"></i>
Я не уверен, как лучше всего управлять состоянием флажков в статическом списке вкусов, когда кто-то удаляет его из своего сока. Кто-нибудь может дать мне несколько советов / примеров?
Я надеялся, что смогу использовать ngModel для проверки списка вариантов, например:
<mat-slide-toggle (change)="updateJuice(flavor)" [(ngModel)]="juice.indeOf(flavor) > -1">Add</mat-slide-toggle>
Однако компилятор некак эта идея.
Я сделал StackBlitz, который показывает рабочий пример.
https://stackblitz.com/edit/list-handler?file=src/app/app.component.html
Я хотел бы иметь возможность сделать это так, чтобы флажокв списке ароматов становится непроверенным, когда кто-то нажимает на значок, который удаляет его из списка соков. Есть ли простой способ сделать это?