Сохранение нескольких свойств в компоненте Angular mat-list

При использовании компонента Angular 11 mat-list-option я могу установить свойство [value] следующим образом:

         <mat-selection-list [multiple]="false" #data (selectionChange)="onSelection($event)">
        <mat-list-option *ngFor="let element of rawData" [value]="element.code">
            {{element.name}}
        </mat-list-option>
    </mat-selection-list>

С помощью приведенного выше кода на странице отображается свойство «name» из моего списка и устанавливается свойство «code» в качестве значения. Таким образом, когда пользователь щелкает элемент, я могу получить код и отправить его другому компоненту. У меня есть два других свойства (описание, источник), которые я также хотел бы сохранить в элементе списка. Как лучше всего сохранить все 3 свойства (код, описание и источник), чтобы их можно было легко получить, когда пользователь выбирает элемент в списке?

0 ответов

Другие вопросы по тегам