Als «angularjs-ng-repeat» getaggte Fragen

Die Direktive `ngRepeat` instanziiert eine Vorlage einmal pro Element aus einer Sammlung. Jede Vorlageninstanz erhält einen eigenen Bereich, in dem die angegebene Schleifenvariable auf das aktuelle Sammlungselement und "$ index" auf den Elementindex oder -schlüssel festgelegt wird.


26
Möglichkeit, die definierte Anzahl von Wiederholungen zu wiederholen, anstatt sie über das Array zu wiederholen?
Gibt es eine Möglichkeit, ng-repeateine definierte Anzahl von Malen festzulegen, anstatt immer über ein Array iterieren zu müssen? Im Folgenden möchte ich beispielsweise, dass das Listenelement fünfmal angezeigt wird, wobei angenommen wird $scope.number, dass es zusätzlich zu der Anzahl gleich 5 ist, sodass jedes Listenelement wie 1, 2, 3, 4, …

8
orderBy mehrere Felder in Angular
Wie sortiere ich, indem ich mehrere Felder gleichzeitig im Winkel verwende? Faust nach Gruppe und dann nach Untergruppe zum Beispiel $scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1}, {'group':2,'sub':11}]; Ich wollte dies als anzeigen Gruppe: Untergruppe 1 - 1 1 - 2 1 - 20 2 - 1 2 - 10 2 - …



4
Wie verwende ich ng-repeat für Wörterbücher in AngularJs?
Ich weiß, dass wir ng-repeat leicht für json-Objekte oder Arrays verwenden können, wie: <div ng-repeat="user in users"></div> Aber wie können wir die ng-Wiederholung für Wörterbücher verwenden, zum Beispiel: var users = null; users["182982"] = "{...json-object...}"; users["198784"] = "{...json-object...}"; users["119827"] = "{...json-object...}"; Ich möchte das mit dem Benutzerwörterbuch verwenden: <div ng-repeat="user …

24
AngularJS For Loop mit Zahlen und Bereichen
Angular bietet eine gewisse Unterstützung für eine for-Schleife, die Zahlen in seinen HTML-Anweisungen verwendet: <div data-ng-repeat="i in [1,2,3,4,5]"> do something </div> Wenn Ihre Bereichsvariable jedoch einen Bereich mit einer dynamischen Nummer enthält, müssen Sie jedes Mal ein leeres Array erstellen. In der Steuerung var range = []; for(var i=0;i<total;i++) { …

17
Winkel ng-Wiederholung in umgekehrter Richtung
Wie kann ich ein umgekehrtes Array im Winkel erhalten? Ich versuche, den orderBy-Filter zu verwenden, aber zum Sortieren wird ein Prädikat (z. B. 'name') benötigt: <tr ng-repeat="friend in friends | orderBy:'name':true"> <td>{{friend.name}}</td> <td>{{friend.phone}}</td> <td>{{friend.age}}</td> <tr> Gibt es eine Möglichkeit, das ursprüngliche Array umzukehren, ohne es zu sortieren? so wie das: …


15
ng-repeat Zielereignis
Ich möchte eine jQuery-Funktion aufrufen, die auf div mit Tabelle abzielt. Diese Tabelle ist mit gefüllt ng-repeat. Wenn ich es anrufe $(document).ready() Ich habe kein Ergebnis. Ebenfalls $scope.$on('$viewContentLoaded', myFunc); hilft nicht. Gibt es eine Möglichkeit, die Funktion direkt nach Abschluss der ng-repeat-Population auszuführen? Ich habe einen Rat zur Verwendung von …

9
Verwenden von Komma als Listentrennzeichen bei AngularJS
Ich muss eine durch Kommas getrennte Liste von Elementen erstellen: <li ng-repeat="friend in friends"> <b ng-repeat="email in friend.email">{{email}}{{$last ? '' : ', '}}</b>... </li> Gemäß der AngularJS-Dokumentation sind in Ausdrücken keine Kontrollflussanweisungen zulässig. Deshalb {{$last ? '' : ', '}}funktioniert mein nicht. Gibt es eine alternative Möglichkeit, durch Kommas getrennte …

10
Zeilenumbrüche in Winkel beibehalten
Ich habe diese SO-Frage gesehen. Mein Code wird nicht ng-bind="item.desc"verwendet, {{item.desc}}weil ich einen ng-repeatvorher habe. Also mein Code: <div ng-repeat="item in items"> {{item.description}} </div> Die Artikelbeschreibung enthält \nfür Zeilenumbrüche, die nicht gerendert werden. Wie kann die {{item.description}}Anzeige der Zeilenumbrüche leicht unter der Annahme erfolgen, dass ich die ng-repeatoben genannten habe?



2
AngularJS - Wie kann ich den Eigenschaftsnamen innerhalb einer ng-Wiederholung referenzieren?
Neben dem Rendern des Werts der Eigenschaften in einem Objekt möchte ich auch den Eigenschaftsnamen als Bezeichnung rendern. Gibt es eine Möglichkeit, dies zu tun ng-repeat? Beispielsweise: <ul> <li ng-repeat="option in data">{{propertyName}}: {{option}}</li> </ul> Was so etwas ausspucken könnte: <ul> <li>Name: John</li> <li>Phone: (123) 456-7890</li> <li>Country: England</li> </ul>

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.