angularjs - 评估 ngrepeat 的表达式

标签 angularjs

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

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

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

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

最佳答案

这会起作用:

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/

(已编辑,请参阅评论)

关于angularjs - 评估 ngrepeat 的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11066231/

相关文章:

jquery - AngularJS - 仅使用 jqLit​​e 模拟 .prev() ?

javascript - ng-view 导致页面崩溃

javascript - 当范围变量依赖于 AngularJS 中的服务时,何时更新?

javascript - AngularJS - 如何获取 ng Repeat 过滤器结果引用

javascript - 动态添加 div 作为 droppable、ng-repeat 和 Jquery

javascript - 了解 AngularFire 扩展 FirebaseArray 示例?

Javascript 使用输入更改密码

angularjs - 模拟过滤器中使用的服务

javascript - 如何检测 Angular 应用程序是否已从 Angular 外部初始化?

angularjs - 将单个输入元素设置为 ng-pristine