我想通过ng-repeat表达式访问分配给变量的范围表达式。
所以,我想做的是这样的事情:
ng-repeat="variable in eval(key)"
不幸的是它无效。我该如何解决这个问题?
答案 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/
(编辑,见评论)