2017-10-01 6 views
0

Je veux créer une liste de sélection avec une liste d'entier avec angulaire 4.sélectionner avec ngOptions pour la gamme

J'ai fait une pipe:

import {Pipe, PipeTransform} from '@angular/core'; 

@Pipe({ 
    name: 'range' 
}) 
export class RangePipe implements PipeTransform { 

    transform(value: any[], min: number, max: number): any { 
    while (min < max) { 
     value.push(min++); 
    } 
    return value; 
    } 

} 

et ajouté à mon app.module.ts>declarations. J'ai également ajouté à imports le FormsModule.

Je ne pas comprendre pourquoi cela ne fonctionne:

<select ngOptions="[] | range:1:55"></select> 

et ce, dans la même page, fonctionne parfaitement:

{{[] | range:1:55}} 

Merci

Répondre

0

il y a aucune directive ngOptions essayer ceci:

<select> 
    <option *ngFor="let opt of [] | range:1:55" [value]="opt ">opt</option> 
</select> 
+0

fonctionne . Les crochets sur opt sont manquants '..> {{opt}}