generieren Ich versuche, ein Textfeld zu erstellen, dessen Eingabe an ein JS-Array gebunden ist, wobei Einträge jeder Zeile im Textbereich entsprechen.Wie kann ich ein Array aus jeder Zeile eines Textfelds mit AngularJS
Ich habe versucht, ngList
mit seinem optionalen Parameter zu verwenden, um das Trennzeichen zu spezifizieren. Ich kann machen es mit der Standardfunktion (,
) durch Hinzufügen eines Kommas nach jeder Zeile der Textarea, aber ich will wirklich nicht verlangen, dass.
die TextArea-
<textarea ng-model="list"
rows="5"
ng-list="\n" >
</textarea>
mit dem Eingang:
test1
test2
test3
Die erzeugte Ausgabe ist ["test1\ntest2\ntest3"]
Was ich suche ist: ["test1","test2",test3"]
Meinst du ["test1", "test2", "test3"]? –
@ChrisC Ja, vielen Dank, dass du das eingefangen hast, jetzt aktualisiere ich –
@ZachL Ich bin gespannt, wie du die anfängliche Bindung bearbeitest ... (denn sobald du etwas hinzufügst, verdichtet sich dein Array zu einer Zeichenkette '[" test1 , test2, test3 "," etwas neues "]' http: // jsfiddle.net/ncapito/wKquG/21/ – Nix