mmm*_*ted 6 javascript json angularjs angularjs-ng-repeat
假设我有一个像这样的json:
{
"data": {
"data": {
"data": {
"set": "1"
}
}
}
}
我想使用ng-repeat循环遍历这个json,但是我想动态地循环它,我不知道我将拥有多少数据对象,有时它可能是3,有时它可能是5,6,7等
如何使用ng-repeat循环使用ng-repeat而不必像数据对象那样多次写入ng-repeat.
在javascript中我会写这样的东西:
function loop(data) {
if (data.data) {
loop(data.data)
}
}
使用您将使用的相同功能,并从ng-repeat中调用它
<ul>
<li ng-repeat="v in array">
{{getValue(v)}}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
和控制器中的功能如下:
$scope.getValue = function(item){
if(item.data){
return $scope.getValue(item.data);
}else{
return item.set;
}
};
Run Code Online (Sandbox Code Playgroud)
这是一个工作示例http://codepen.io/mkl/pen/dXOOVo的链接
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |