Angular JS - Wie das hinzufügen von zusätzlichen DIV-in ng-repeat
Ich habe ein array a=[1,2,3,4,5,6]
.
Mit ng-repeat
auf dieses array, ich bin 6 divs
.
Finden Sie auf dieser plunker
Gibt es eine Möglichkeit, eine weitere hinzufügen div
nach jeder Zeile. So nach 3 divs möchte ich hinzufügen, dass eine extra div
.
Schaute ich in diesem Beispiel. aber Sie sind ein Kind div
. ist es möglich, erstellen Sie ein Geschwisterchen div
in ng-repeat
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wir versuchen die ng-repeat-start & ng-repeat-end.
Bitte beachten Sie, dass die ng-repeat-start-Anweisung enthalten ist, da eckige 1.2.1.
plnkr demo
ng-repeat: wiederholen Sie eine Reihe von Elementen für "eins" übergeordneten element
ng-repeat-start & ng-repeat-Ende: mit ng-repeat-start-und ng-repeat-end definieren Sie den Startpunkt und Endpunkt des erweiterten repeater range
ng-repeat-start
undng-repear-end
funktioniert?ng-repeat-start
ist falsch. Wo haben Sie<Any ng-repeat="friend in friends" ng-repeat-start>
sollte<Any ng-repeat-start="friend in friends">
statt. Es hat nicht funktioniert für mich anders.Den
ng-repeat-start
undng-repeat-end
syntax eingeführt wurde, für genau diesen Zweck. Finden Sie in der Dokumentation http://docs.angularjs.org/api/ng/directive/ngRepeatDu wirst So etwas wie:
Können Sie ein leeres div als container für Ihre Wiederholung. Und dann nur render das untergeordnete element als Quadrate (oder was immer Sie wollen). Auf diese Weise werden Ihre extra div-Element ein Geschwister und nicht ein Kind.
Siehe mein Beispiel: http://plnkr.co/edit/xnPHbwIuSQ3TOKFgrMLS?p=preview
werfen Sie einen Blick auf diese plunker hier, könnte es sein, Ihre Lösung? ich verstehe nicht wirklich gut dein problem, weil ich denke, es ist besser, wenn die Instanz Ihre array in einer externen js-Datei, aber andere als, dass, nehmen Sie einen Blick hier plunker