有什么快速技巧/优雅的方法可以做到这一点吗?我只需要检查数组长度,除此之外别无其他。 我不想通-6ren">
gpt4 book ai didi

javascript - 具有数组长度条件的 Angular ng-repeat

转载 作者:技术小花猫 更新时间:2023-10-29 12:12:51 24 4
gpt4 key购买 nike

我想要 ng-repeat仅在 photos.length > 1运行

这样做似乎行不通:

<div ng-repeat="thumb in photos | photos.length > 1">

有什么快速技巧/优雅的方法可以做到这一点吗?我只需要检查数组长度,除此之外别无其他。

我不想通过做这样的事情将数组复制到另一个数组

if (oldArray.length > 1)
newArray = photos;
else
newArray = [];

...然后执行 ng-repeatnewArray .这似乎效率低下。

谢谢。

最佳答案

尝试:

<div ng-repeat="thumb in photos" ng-if="photos.length > 1"></div>

如果 ng-if 条件不满足,这些元素将从 DOM 中移除。参见 http://docs.angularjs.org/api/ng/directive/ngIf以供进一步引用。

关于javascript - 具有数组长度条件的 Angular ng-repeat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21981430/

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