2016-02-07 1 views
0

Я использую ng-options для заполнения элементов в меню выбора.Можете ли вы использовать объекты вместо массивов с опцией ng и AngularJS

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

С массивом для заполнения предметов.

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

Можно ли использовать объект вместо массива, или нг-варианты только набор для работы с массивами?

+0

Конечно, это возможно. Вы читали документацию: https://docs.angularjs.org/api/ng/directive/ngOptions? – dfsq

+0

c'mon man .... прочитайте документы перед тем, как спросить что-то вроде этого – charlietfl

ответ

0

Да, вы можете это сделать. Об этом говорит и docs. Ниже приведен пример объекта

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

И HTML

ng-options="letter for (letter, value) in letters" 
Смежные вопросы