Как отобразить уникальные значения в угловом материале выпадающего меню? - PullRequest
1 голос
/ 04 июня 2019

Я пытаюсь отобразить параметры для выбора, используя угловой материал, как показано ниже.

, где 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 содержит повторяющиеся значениягде я хочу отображать только уникальные значения.

Не могли бы вы помочь в этом.

1 Ответ

0 голосов
/ 04 июня 2019

Ну, вместо того, чтобы вводить материал, вы можете отфильтровать ваш массив, чтобы он был таким уникальным -

var myArray = ['5', 1, '6', 8, '1'];
var unique = myArray.filter((v, i, a) => a.indexOf(v) === i); 

console.log(unique);

где уникальным будет

['5', 1, 6, '8']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...