2016-05-12 5 views
1

anpassen Ich erstelle eine TXT-Datei mit angularjs. Ich habe ein Problem mit den Daten in der Datei, das ist ein kleiner Ausschnitt aus meinem Code:wie Datei Inhalt mit Angular js

var fileContent = ["text line 1","text line 2","text line 3","text line 4","text line 5","text line 6"]; 
var blob = new Blob([ fileContent ], { type : 'text/plain' }); 
$scope.url = (window.URL || window.webkitURL).createObjectURL(blob); 

html:

<a download="file.txt" ng-href="{{ url }}">download</a> 

das Ergebnis in der Datei ist:

Textzeile 1, Textzeile 2, Textzeile 3, Textzeile 4, Textzeile 5, Textzeile 6

ich möchte, um das Ergebnis zeigen, wie folgt:

Textzeile 1
Textzeile 2
Textzeile 3
Textzeile 4
Textzeile 5
Textzeile 6

I in einer Zeile jedes Element in dem Array zeigen möchte und ohne“, "

Antwort

0

Sie replace Funktion können Sie wie folgt vor:

var resultFile = "text line 1,text line 2,text line 3,text line 4,text line 5,text line 6"; 
var newOutput = x.replace(/,/g, "\n"); 

Der newOutput Wert sein sollte:

text line 1 
text line 2 
text line 3 
text line 4 
text line 5 
text line 6 
+0

danke, es funktioniert gut – James

0

Entkommen Sie eine neue Zeile. "text line 1" + \n

tun:

var fileStr = fileContent.join("\n"); 
+0

Dank für Ihre Antwort danken, es funktioniert gut, aber ich habe immer noch ein Problem mit "," wie man sie aus der Datei entfernt? – James

+0

Wenn Sie 'Join (" \ n ")' richtig beigetreten sind ... Sie sollten keine Kommas haben. – Kyle

+0

danke Bruder für die Antwort, löste ich mein Problem (y) – James