如何使用Angular js自定义文件内容

时间:2016-05-12 20:27:15

标签: javascript angularjs

我正在使用angularjs生成一个txt文件。我对文件中的数据有一些问题,这是我的代码的一小部分:

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行

我希望在一行中显示数组中的每个元素,而不使用&#34;,&#34;

2 个答案:

答案 0 :(得分:0)

逃离新线。 "text line 1" + \n

这样做:

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

答案 1 :(得分: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