Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在“角度材质”下拉列表中显示唯一值?_Angular_Typescript_Angular Material_Angular7 - Fatal编程技术网

Angular 如何在“角度材质”下拉列表中显示唯一值?

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

我正在尝试使用角度材质显示“选择”的选项,如下所示

其中appitem是数组的列表

<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]