对ngrepeat表达的评价

时间:2012-06-16 19:01:29

标签: angularjs

我想通过ng-repeat表达式访问分配给变量的范围表达式。

所以,我想做的是这样的事情:

ng-repeat="variable in eval(key)"

不幸的是它无效。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

这样可行:

HTML:

<div ng-controller="MyCtrl">
    <div ng-repeat="item in $eval(key)">{{item}}</div>
</div>

JS:

function MyCtrl($scope) {
    $scope.key = "items";
    $scope.items = [1,2,3];
}
​

http://jsfiddle.net/andytjoslin/n5h4U/

(编辑,见评论)