Предположим, у нас есть компонент mat-select
<mat-form-field>
<mat-select placeholder="Hobby" name="hobby">
<mat-option *ngFor="let hobby of hobbies" [value]="hobby.value">
{{hobby.viewValue}}
</mat-option>
</mat-select>
</mat-form-field>
Поэтому для каждого выбранного компонента нам нужно получить параметры выбора и сохранить их. Сначала это может показаться простым, но что, если у нас есть 20 таких выбранных компонентов. это займет много времени и будет сложно поддерживать, что не является хорошим подходом в гибкой разработке. Теперь мы хотим заполнить параметры из URL-адреса, как показано ниже:
<mat-form-field>
<mat-select placeholder="Hobby" name="hobby" srv_url=api/getHobbyOptions" ngModel>
</mat-select>
</mat-form-field>
Чтобы добиться этого, я пробовал множество вариантов, таких как создание настраиваемого компонента и вставка между мат-выбором, например:
<mat-form-field>
<mat-select placeholder="Hobby" name="hobby" srv_url=api/getHobbyOptions" ngModel>
<fill-options><fill-option>
</mat-select>
</mat-form-field>
и <fill-options></fill-options>
компонент:
<mat-option *ngFor="let hobby of hobbies" [value]="hobby.value">
{{hobby.viewValue}}
</mat-option>
Конечная цель: получить srv_url от родителя и загрузить данные.
В настоящее время: просто перебрать поддельные данные об увлечениях, но даже в этом случае параметры не отображаются в мат-выборе.
Любая другая идея? заранее спасибо