[英]Angular ng-repeat with array length condition
我希望ng-repeat
只在photos.length > 1
時運行
這樣做似乎不起作用:
<div ng-repeat="thumb in photos | photos.length > 1">
有沒有快速的技巧/優雅的方式來做到這一點? 我只需要檢查數組長度,沒有別的想法。
我不想通過做這樣的事情將數組復制到另一個數組
if (oldArray.length > 1)
newArray = photos;
else
newArray = [];
...然后在newArray
上執行ng-repeat
。 這似乎效率低下。
謝謝。
嘗試:
<div ng-repeat="thumb in photos" ng-if="photos.length > 1"></div>
如果不滿足ng-if
條件,那么這些元素將從DOM中刪除。 有關進一步的參考,請參見http://docs.angularjs.org/api/ng/directive/ngIf 。
您可以嘗試使用ng -if指令來檢查您描述的條件,例如
<div ng-if='photos.length > 1'> your HTML here </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.