Я попытался создать базовый POC, чтобы проверить ваши потребности. Вот так выглядит реализация.
В компоненте у меня есть массив объектов, таких как:
import {Component} from '@angular/core';
/**
* @title Basic chips
*/
@Component({
selector: 'chips-overview-example',
templateUrl: 'chips-overview-example.html',
styleUrls: ['chips-overview-example.css'],
})
export class ChipsOverviewExample {
gearItem = [{'item': 'gearItem1', value: true},{'item': 'gearItem2', value:
false}];
}
А потом в html:
<mat-chip-list>
<mat-chip *ngFor="let gearSize of gearItem" [selected]="gearSize.value"></mat-chip>
</mat-chip-list>
Это, кажется, работает нормально, и рабочая ссылка на стек находится здесь: MatchipImplementation