2016-08-08 3 views
0

я следующий закодированной карты:Карта зависит от динамических переменной

$scope.lists = { 
    test1: [ 
     { name: 'My Name' } 
    ], 
    test2: [ 
     { name: 'My Second Name' } 
    ] 
}; 

$scope.selectedList = "test1"; 

Тогда внутри моего мопс/html файла:

div(ng-repeat="list in lists.selectedList") 

Что мне нужно, я хочу иметь массив должны быть выбран в зависимости от var selectedList. Могу ли я сделать это в AngularJS?

+1

списков не массив вообще ... –

+0

хорошо извините, это называется, как карты в Java лол – Rendy

ответ

0

Вы можете использовать синтаксис квадратной скобки в угловых атрибутах:

div(ng-repeat="list in lists[selectedList]") 
+0

Спасибо, что работает! Я пропустил это, фактически, как это работает на Java. – Rendy

Смежные вопросы