0

Ich habe zwei Arrays. Einer ist Artikel und der andere ist Artikel2.AngularJS ng-Repeat Filter anwenden, wenn die Bedingung erfüllt ist

Und wenn items2 ein leeres Array ist, möchte ich nur das eine Element in den Elementen anzeigen. Wie kann eine Bedingung auf das Filterlimit angewendet werden?

Das LimitTo sollte nur berücksichtigt werden, wenn eine bestimmte Bedingung erfüllt ist.

Vielen Dank!

Antwort

1

Ternärer Ausdruck wird Ihnen helfen!

Beispiel: limitTo : !items2.length ? 1 : n

+0

Vielen Dank !! :) –

+0

Ihre Begrüßung :) –

1

Sie den Zustand in einer Funktion verwalten:

$scope.getItems() { 
    return items2.length === 0 ? [items[0]] : items; 
} 

<div ng-repeat="item in getItems()"> {{ item.x }}</div> 
Verwandte Themen