Eine hilfreiche Sache wäre das Erstellen eines "Map" -Filters wie folgt:
%Vor%Das ist der einfache Fall der Zuordnung zu einer benannten Eigenschaft, Sie könnten es schlauer machen und die Punktnotation usw. verstehen. Nun können Sie Ihrer Ansicht nach Folgendes tun:
%Vor%Weil der Map-Filter ein Array zurückgibt, das bereits eine integrierte Join-Methode in Javascript hat.
Ich bin mir nicht sicher, ob es möglich ist ... How ng-repeat ohne ein html-Element verwenden
Aber Sie können immer tun:
%Vor% Ich mag die Idee eines Kartenfilters. Das ist cool. Für weniger Code versuchen Sie diese Antwort. Überspringen Sie die name
Eigenschaft und die ng-repeat
und verwenden Sie den Join ( ) Funktion :
Leider funktioniert das nicht:
%Vor% Wenn Sie <span>
anstelle von <p>
verwenden möchten, dann folgen Sie dem Array von Objekten,
kann angezeigt werden als: John, David, Gopal, Anil und Gurjeet
mit diesem Codeausschnitt:
%Vor%Haben Sie diese Lösung von: AngularJS ng -repeat, Komma getrennt mit 'und' vor dem letzten Element
Danke!
Du könntest das auch so machen:
%Vor%Ich habe diesen Ansatz bei einem ähnlichen Problem verwendet, das ich hatte, ich versuche, Javascript / jQuery und eckig nie zu mischen. Habe die Lösung von hier: Verwenden von Komma als Listentrennzeichen mit AngularJS
Tags und Links angularjs