一尘不染

Angular JS-ng-repeat和循环条件

angularjs

嘿,我有这段代码:

<div ng-repeat="i in values">
{{i}}
</div>

它可以工作,但是我想在循环中添加一些额外的条件,例如:

<div ng-repeat="i in values">
{{i}}
if(i !== 0){
<div></div>
}
</div>

我怎样才能做到这一点?


阅读 625

收藏
2020-07-04

共1个答案

一尘不染

使用ng-if(或ng-show):

<div ng-repeat="i in values">
   <div ng-if="i !== 0"></div>
</div>

附加到元素,这将决定是否显示它。

ng-
if的
文档可以在此处找到

但是,如果只想在循环第一个或最后一个项目时执行某项操作,则也可以使用$first和的$last属性ng-repeat。这些已用ng-
repeat记录
。可以这样使用:

<div ng-repeat="i in values">
   <div ng-if="$first"></div>
</div>
2020-07-04