在ng-repeat中使用变量

时间:2016-11-21 03:22:53

标签: javascript angularjs angularjs-ng-repeat

我正试图找到一种方法将我的变量插入到ng-repeat中, 请参阅下面的示例以获得解释。

controller.js

$scope.firstParams = $stateParams.firstId;

template.html

<span style="margin-left:3px;" ng-repeat="list in user.userlists.{{firstParams}}"></span>

ng-repeat示例仅用于显示目的

基本上我想要做的是让我的ng-repeat通过 $ scope.firstParams 获取params并让它像这样: ng-repeat =如果params是“gameboy”,则“在user.userlists.gameboy中列出”

我尝试了一堆过滤器:选项但没有成功。

2 个答案:

答案 0 :(得分:3)

在javascript中,您对变量属性名称使用[]表示法

尝试

ng-repeat="list in user.userlists[firstParams]"

演示链接 - http://jsfiddle.net/tk11wz7j/

答案 1 :(得分:0)

{{value}}用于呈现值,您需要的是一个过滤器,例如

list in user.userlists | filter: firstParams