Ich bemerke ein Verhalten, das ich nicht beabsichtige. Ich habe eine <textarea>
wo, wenn ich etwas Text eingeben kann, wie unten zu sehen.Wie Newline in Angular-Eingaben zu halten
some content
some other content
yet another content
Als ich diesen Text in ein JSON-Objekt bin Speichern und speichern Sie es, was ich bekommen ist:
"value" : "some content some other content yet another content"
Alternativ werde ich manchmal diese:
"value" : "some content
some other content
yet another content"
Ich schätze, was ich gewesen bin erwartet zu erhalten ist:
"value" : "some content \n
some other content \n
yet another content"
So kann ich den Inhalt auf die gleiche Weise wie es eingegeben wurde darstellen.
Aber das scheint meine JSON.parse(string)
zu brechen. Ich verwende AngluarJS für Modelle in den Eingängen.
EDIT:
Dies ist, was passiert, wenn ich mein Objekt in einem JSON-Validator setzen:
Wie speichern Sie den Textarea Text? –
Ich speichere es in einem Objekt. const data = {text: $ scope.text} dann sende ich es an meinen Server, der es in einer Umdenkdatenbank speichert. Ist es das? Hilft es? –
Gibt es Fehler in Javascript? (Wenn ja, dann ist es ein Problem) ... jetzt, wenn das Problem ist, weil Sie von der Konsole auf eine Website kopieren, können Sie Zitate ersetzen '' durch Backticks '' –