【发布时间】:2022-03-22 07:55:39
【问题描述】:
我的应用中有一个表单,其中有一个带有用户列表的 mat-select。用户有权限,在我的选择中我只想显示那些有权限的人。我检查了mat-select 的文档,可以禁用用户,但仍显示为一个选项。
我尝试使用 [class-hidden] 并尝试使用 CSS 隐藏它,但用户的空间仍然存在,这在应用程序中看起来很糟糕。有没有办法从选择选项中隐藏禁用的用户?
这是我的html代码:
<div class="material-input">
<mat-form-field class="form-group-select">
<mat-label>User name</mat-label>
<mat-select class="select" placholder="User names"
formControlName="user">
<mat-option *ngFor="let user of users"
[value]="user.id" [disabled]="user.permission === 'N'">
{{user.name}}
</mat-option>
</mat-select>
</mat-form-field>
</div>
【问题讨论】:
标签: angular angular-material mat-select