через ngIf если длинна переменной больше 1, то отображается placeholder, а если равно 1, то отображается текст?
тернарник обычный
https://stackoverflow.com/questions/43006550/how-to-use-ngif-else
Денис, подскажи пожалуйста, где я допустила ошибку <mat-select *ngIf="newMember.specialization.length > 1; else text" class="regular_text text_color_gray" placeholder="Специализация" disableOptionCentering="true"> <mat-option *ngFor="let specialization of newMember.specialization" [value]="specialization" class="regular_text text_color_gray"> {{newMember.specialization}} </mat-option> </mat-select>
а где тут <ng-template #text... ?
Вот так <mat-form-field class="select new-member-form__select-spec" appearance="none"> <mat-select *ngIf="newMember.specialization.length > 1; else text" class="regular_text text_color_gray" placeholder="Специализация" disableOptionCentering="true"> <mat-option *ngFor="let specialization of newMember.specialization" [value]="specialization" class="regular_text text_color_gray"> {{newMember.specialization}} </mat-option> </mat-select> <ng-template #text></ng-template> </mat-form-field>?
почему бы не на контейнерах сделать это ? if else же упоротая какая-то
ну для неё проще это будет кмк
Обсуждают сегодня