如何对动态变量使用ng-repeat?

时间:2013-09-15 16:36:13

标签: angularjs angularjs-scope ng-repeat

我在我的控制器中有我的范围变量,$scope.result1$scope.result2$scope.result3等。如何为结果实现一些常见的ng-repeat。所以,我希望在我的html脚本中有这样的东西。

<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>

但我无法实现这一点。我可以用任何方式做这样的事吗?

1 个答案:

答案 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);

}