Ich versuche nur, leere Zeichenfolgen in einem Element zu ersetzen, das Teil von ng-repeat ist, so dass ich dies als ID für ein div-Element verwenden kann. Funktioniert für das erste leere Leerzeichen. Ich möchte ein globales Ersetzen und versuchte etwas wie// g, aber die Anführungszeichen im Code machen es kaputt oder ich mache es nicht richtig.Ersetze leere Zeichenfolge für ein Element in ng-repeat
ich versucht, dieses
<div ng-repeat="list in list">
<div id="{{list.name.replace(' ','_');}}" ></div>
Das hat funktioniert. Kannst du mir sagen, warum du die ng-bind verwendest? Es funktioniert auch ohne. – bumblebee
Nun, da Sie nur die Div-ID ersetzen möchten, spielt die ng-bind keine Rolle. Es wurde nur zur Anzeige auf dem Bildschirm verwendet. – developer033
Für eine globale Ersetzungsfunktion könnte dies verbessert werden, indem es generischer wird; Übergeben des tatsächlichen Zeichenfolgenwerts, um mit einem Objektdiagramm verglichen zu werden (String vs. obj.name). – TSmith