2016-05-12 60 views
1

我正在使用angularjs生成一个txt文件。我有一些问题,里面的文件数据,这是我的一小段代码:如何使用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> 

结果在文件中是:

文本行1,文本行2,文本行3,文本行4,文本行5,文本行6

我想显示结果如下:

文本行1
文本行2
文本行3
文本行4
文本行5
文本行6

我要显示阵列中的每个元件在一行中,没有”, “

回答

0

可以使用replace功能如下:

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"); 

newOutput值应为:

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

谢谢,它工作正常 – James

0

换一个新行。 "text line 1" + \n

这样做:

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

谢谢您的答复,它的工作原理好,但我仍然有问题,“如何从文件中删除它们? – James

+0

如果你确实加入了'join(“\ n”)'......你不应该有任何逗号。 – Kyle

+0

谢谢兄弟的回复,我解决了我的问题(y) – James