2016-02-07 2 views
0

J'utilise ng-options pour remplir des éléments dans un menu de sélection.Pouvez-vous utiliser des objets au lieu de tableaux avec ng-option et AngularJS

ng-options="i.option for i in week.items" 

Avec un tableau pour remplir les éléments.

week.items = [ 
    { 
    'option': '8 Week Single Transformation | 2 Payments of $198.50', 
    'price' : 198.5 
    }, 
    .... 
    { 
    'option': '8 Week Partner Transformation | $597', 
    'price' : 597 
    }]; 

Est-il possible d'utiliser un objet au lieu d'un tableau, ou est-ng options ne mis en place pour travailler avec des tableaux?

+0

Bien sûr, il est possible. Avez-vous lu la documentation: https://docs.angularjs.org/api/ng/directive/ngOptions? – dfsq

+0

c'mon man .... lire les docs avant de demander quelque chose comme ça – charlietfl

Répondre

0

Oui, vous pouvez le faire. Le docs le dit aussi. Voici un objet exemple

$scope.letters = { 
    'a': 1, 
    'b': 2 
    }; 

Et le code HTML

ng-options="letter for (letter, value) in letters"