Angular 如何在“角度材质”下拉列表中显示唯一值?
我正在尝试使用角度材质显示“选择”的选项,如下所示 其中appitem是数组的列表Angular 如何在“角度材质”下拉列表中显示唯一值?,angular,typescript,angular-material,angular7,Angular,Typescript,Angular Material,Angular7,我正在尝试使用角度材质显示“选择”的选项,如下所示 其中appitem是数组的列表 <mat-form-field> <mat-select placeholder="Select app" formControlName="appControl" required> <mat-option *ngFor="let app of appitem" [value]="app.appname"> {{app.a
<mat-form-field>
<mat-select placeholder="Select app" formControlName="appControl" required>
<mat-option *ngFor="let app of appitem" [value]="app.appname">
{{app.appname}}
</mat-option>
</mat-select>
</mat-form-field>
但是这里app.appname包含重复的值,我只想显示唯一的值
你能在这方面提供任何帮助吗。好吧,你不需要加入材料,你可以过滤掉你的阵列,使其像这样独一无二- var myArray=['5',1',6',8',1']; var unique=myArray.filterv,i,a=>a.indexOfv==i;
console.logunique;您的示例是错误的,myArray已经是唯一的1,而“1”不同,此代码段的输出将是:[5,1,6,8,1]