gpt4 book ai didi

javascript - ng-repeat 是否支持自身递归?

转载 作者:数据小太阳 更新时间:2023-10-29 05:18:08 26 4
gpt4 key购买 nike

假设我有这样一个 json:
{
“数据”: {
“数据”: {
“数据”: {
“设置”:“1”
}
}
}
}

我想使用 ng-repeat 循环遍历这个 json,但是我想动态循环它,我不知道我会有多少数据对象,有时可能是 3,有时可能是 5, 6,7等

我如何使用 ng-repeat 遍历它,而不必像有数据对象那样多次编写 ng-repeat。

在 javascript 中我会这样写:
函数循环(数据){
如果(数据。数据){
循环(数据。数据)
}
}

最佳答案

使用你将要使用的相同函数并从 ng-repeat 中调用它

 <ul>
<li ng-repeat="v in array">
{{getValue(v)}}
</li>
</ul>

Controller 中的函数如下:

$scope.getValue = function(item){
if(item.data){
return $scope.getValue(item.data);
}else{
return item.set;
}
};

这是一个工作示例的链接 http://codepen.io/mkl/pen/dXOOVo

关于javascript - ng-repeat 是否支持自身递归?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37955352/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com