При использовании элемента mat-select в моем пользовательском элементе параметры отображаются вне созданной теневой области в HTML, что означает, что параметры не отображаются прямо под элементом управления select.
Насколько я понял, мне нужно установить ViewEncapsulation на ShadowDom. Только так мой пользовательский элемент работал во всех браузерах. Поэтому для решения моей проблемы следует использовать ShadowDom.
Component({
selector: 'app-survey',
templateUrl: './survey.component.html',
styleUrls: ['./survey.component.css'],
encapsulation: ViewEncapsulation.ShadowDom
})
<mat-form-field #ff>
<mat-select placeholder="Auswahl ERP System" [(ngModel)]="erpSystem">
<mat-option *ngFor="let choice of erpSystemAuswahl" [value]="choice">
{{choice}}
</mat-option>
</mat-select>
</mat-form-field>
Я ожидаю, что параметры отображаются справа с элементом select. Как изменить поведение параметров, чтобы они отображались правильно?