HP.*_*HP. 16 html javascript angularjs angularjs-ng-repeat
我希望ng-repeat到运行,只有当photos.length > 1
这样做似乎不起作用:
<div ng-repeat="thumb in photos | photos.length > 1">
有没有快速的技巧/优雅的方式来做到这一点?我只需要检查数组长度,没有别的想象.
我不想通过做这样的事情将数组复制到另一个数组
if (oldArray.length > 1)
newArray = photos;
else
newArray = [];
Run Code Online (Sandbox Code Playgroud)
......然后ng-repeat继续newArray.这似乎效率低下.
谢谢.
kam*_*lkp 39
尝试:
<div ng-repeat="thumb in photos" ng-if="photos.length > 1"></div>
Run Code Online (Sandbox Code Playgroud)
如果ng-if条件不满足,那么这些元素将从DOM中删除.有关进一步的参考,请参见http://docs.angularjs.org/api/ng/directive/ngIf.
您可以尝试使用ng -if指令来检查您描述的条件,例如
<div ng-if='photos.length > 1'> your HTML here </div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
62394 次 |
| 最近记录: |