javascript - Angular JS 嵌套 ngRepeat 循环如何在 maxRows 超过限制后中断?

标签 javascript angularjs

我将以下 json 结构存储在 resultData 中:

{
    "ParentObjects": [
        {
            "objId": "A1",
            "ChildObjects": [
                {
                    "description": "child object1"
                },
                {
                    "description": "child object2"
                }
            ]
        },
        {
            "objId": "A2",
            "ChildObjects": [
                {
                    "description": "child object3"
                },
                {
                    "description": "child object4"
                },
                {
                    "description": "child object5"
                }
            ]
        },
        {
            "objId": "A3",
            "ChildObjects": [
                {
                    "description": "child object6"
                },
                {
                    "description": "child object7"
                }
            ]
        }
    ]
}

我的 html 中有 2 个 ng-repeat,如下所示:

<table>
	<tbody ng-repeat="parentObj in resultData">
	  <tr ng-repeat="childObj in parentObj.ChildObjects">
		<td>{{childObj.description}}</td>
	  </tr>
	</tbody>
</table>

我想将显示的 数量限制为 4,无论其中的父级和子级数量有多少。我知道 limitTo 但它仅适用于内部循环,并且不会考虑早期父对象先前渲染的行。

是否可以考虑/计算所有子对象来限制行?

最佳答案

你可以在ng-repeat中使用limitTo进行限制

<table>
	<tbody ng-repeat="parentObj in resultData | limitTo:4">
	  <tr ng-repeat="childObj in parentObj.ChildObjects ">
		<td>{{childObj.description}}</td>
	  </tr>
	</tbody>
</table>

关于javascript - Angular JS 嵌套 ngRepeat 循环如何在 maxRows 超过限制后中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38101376/

相关文章:

angularjs - $state.go,页面上缺少元素,直到刷新

javascript - AngularJS:在同一元素上包含多个指令

javascript - 广播事件和 on 在 Angular js 中不起作用

javascript - Google 图表 - 工具提示中的图表

javascript - 有人可以向我解释一下这个匿名函数数组的作用域是如何工作的吗?

javascript - 在控制台中测试 js 时应为 '('

Javascript 重复功能不起作用

javascript - 如何设置 jQuery Select2 的选定值?

javascript - 覆盖 AngularJs 服务

javascript - Angular 不会更改 json 中的音频源