Подтвердить что ты не робот

Angular Условия JS-ng-repeat и loop

Привет, у меня есть эта часть кода:

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

Это работает, но я хотел бы добавить дополнительные условия внутри цикла:

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

Как я могу это достичь?

4b9b3361

Ответ 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>

Ответ 2

Используйте инструкцию ng-if

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