2013-09-15 2 views
0

У меня есть переменные сферы как, $scope.result1, $scope.result2, $scope.result3 и т. Д., В моем контроллере. Как я могу реализовать некоторый общий ng-repeat для результата. Итак, я хочу иметь что-то подобное в моем html-скрипте.Как использовать ng-repeat для динамических переменных?

<div ng-repeat="i in [] | range:3"> // I have filter "range" declared, so no problem with this loop. 
    {{$index}} 
    <div ng-repeat='result in result$index'> 
    {{result}} 
    </div> 
</div> 

Но я не в состоянии реализовать это. Могу ли я сделать что-то подобное в любом случае?

+6

положить ваши результаты в массив, – akonsu

+0

пожалуйста, добавьте входной набор –

ответ

0

Для своей работы я пишу это:

.html

<div ng-repeat="i in [] | range:3"> 
    <div ng-init="test($index)"> 
     <div ng-repeat="x in result[$index]"> 
     {{result}} 
     </div> 
    </div> 
</div> 

--- .js

$scope.test = function (index) { 
... 
    $parse('result['+index+']').assign($scope, response); 

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