Angular2 formControl pour sélectionner plusieurs

Je suis en utilisant Sematinc-UI et Angular2 ReactiveFormsModule formulaire et je voudrais utiliser [formControl] pour sélectionner plusieurs.

Si j'utilise select il fonctionne sans problèmes:

        <select class="ui fluid dropdown" [formControl]="myForm.controls.category">
            <option *ngFor="let item of categories" value="{{item}}">{{item}}</option>
        </select>

Si j'utilise sélectionner plusieurs, ça ne fonctionne pas:

        <select multiple="" class="ui fluid dropdown" [formControl]="myForm.controls.category">
            <option *ngFor="let item of categories" value="{{item}}">{{item}}</option>
        </select>

J'obtiens cette erreur:

de base.umd.js:3462 EXCEPTION: Uncaught (promettre): Erreur: Erreur dans http://localhost:3000/app/components/category.component.js classe CategoryComponent - inline modèle:0:1701 causée par: des valeurs.la carte n'est pas une fonction

Quel pourrait être le problème?

  • Ce qui est dans category.component.js (et .ts) où il est dit que les valeurs.la carte n'est pas une fonction.?
  • Je n'ai pas values variable, ni dans .js fichier, ni dans .ts fichier.
  • Je suis la recherche le même problème. - Je construire le FormBuilder groupe et quand j'ajoute 'courseIds': [1,3,5] (où courseIds est une sélection multiple), il se plaint que "cette.validateur n'est pas une fonction". Si je passe dans 'courseIds': {value: [1,3,5]} - je obtenir "des valeurs.la carte n'est pas une fonction", parce que c'est maintenant passé l'ensemble de l'objet en tant que valeur plutôt que de la matrice. Comment êtes-vous censé passer plusieurs valeurs à la FormControl constructeur?
InformationsquelleAutor smartmouse | 2016-10-03