Ich brauche einen Filter alle Unterstrichen auf Räume in einem nurAngular Filter alle ersetzen unterstreicht auf Räume
Antwort
string.replace
nicht Zeichenfolge zu ersetzen akzeptiert Zeichenfolge als erstes Argument, sondern auch akzeptiert es regex als erstes Argument. Setzen Sie also _
in Regex Delimiters /
und fügen Sie auch g
Modifikator hinzu. g
genannt globaler Modifikator, der den Ersatz global tun wird.
App.filter('underscoreless', function() {
return function (input) {
return input.replace(/_/g, ' ');
};
});
Hier ist ein generischer Filter alternativen
App.filter('strReplace', function() {
return function (input, from, to) {
input = input || '';
from = from || '';
to = to || '';
return input.replace(new RegExp(from, 'g'), to);
};
});
Verwenden Sie es ersetzen, wie in Ihrem HTML folgt:
{{ addText | strReplace:'_':' ' }}
Minor Hinweis: Alle HTML-Tags im to
Parameter bewirkt, dass der Ausdruck aufgrund von Sicherheitsregeln für Angular Content fehlschlagen.
große ans. funktioniert perfekt für jede Replication –
Es gibt eine easyer Methode:
Sie es inline ohne definierte Filter ersetzen könnte. Das ist der Weg.
Dieses Beispiel ist für nur in der Ansicht zu ersetzen.
{{ value.replace(/_/g, ' ') }}
Ich hoffe, es könnte in einer einfachen Änderung helfen, wenn Sie in mehr Orten ändern möchten, verwenden Sie den Filter.
BratisLatas Ich mochte Ihre Methode, aber es scheint nur nur eine Instanz zu ersetzen, nicht mehrere. – mediaguru
- 1. Flex: Ersetzen Sie alle Räume mit Komma
- 2. Ajax ersetzen Räume mit +
- 3. Batch ersetzen Räume auf Dateinamen in html
- 4. ersetzen Räume mit Bindestrichen und machen alle Buchstaben klein
- 5. ersetzen Räume mit _ in php
- 6. jQuery serialize konvertiert alle Räume und
- 7. Räume mit% 20 in java Ersetzen
- 8. Angular 2 Filter Pipe
- 9. Angular 2 List Filter
- 10. ausblenden Gruppe auf Filter in Angular
- 11. Verwenden von Filter auf angular ng-repeat
- 12. Angular-DataTables benutzerdefinierten Filter
- 13. Text unterstreicht - create
- 14. Filter in Angular JS
- 15. Angular JS Verkettungsfilter Filter
- 16. Angular JS Filter entspricht
- 17. Filter Ausgabe in Angular
- 18. ersetzen Räume in einer Datei, ohne die innerhalb Felder
- 19. Angular JS Filter anwenden conditially
- 20. php regex ersetzen Räume in Klammern einschließlich Klammern
- 21. Angular mit LimitTo und Filter
- 22. Alle Filter anzeigen auf Aurelia Wertkonverter
- 23. Angular Filter Kosten Ungewöhnliche Ergebnisse
- 24. Runde Kappe unterstreicht in CSS
- 25. Wellig unterstreicht in einem Flowdocument
- 26. Filter in angular ng-init
- 27. Angular JS 'Startswith' benutzerdefinierten Filter
- 28. Angular verschachtelte Filter nach Kontrollkästchen
- 29. Wie Angular Filter auf ng-Wiederholung von Objektattributen bedingt anwenden?
- 30. Angular: Ersetzen von Text durch Vorlagen
Dies schlägt fehl, wenn "input" keine Zeichenfolge ist oder wenn "input" null oder undefined ist. – Max
einfach, verwenden Sie einfach einen if stmt für die Zustandsprüfung. –