Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据导出为CSV,并使用Angularjs_Angularjs_Csv_Newline_Line Breaks - Fatal编程技术网

将数据导出为CSV,并使用Angularjs

将数据导出为CSV,并使用Angularjs,angularjs,csv,newline,line-breaks,Angularjs,Csv,Newline,Line Breaks,下面是我将数据放入CSV的代码。我很难在每个用户之后放置换行符 $scope.users = [ {"users": "Sample A", "last_login": "2013-10-10 10:10:10"}, {"users": "Sample B", "last_login": "2013-10-10 10:30:10"} var iCtr; var loginUsers = $scope.users; $scope.loginHeader

下面是我将数据放入CSV的代码。我很难在每个用户之后放置换行符

$scope.users = [ {"users": "Sample A", "last_login": "2013-10-10 10:10:10"},
                 {"users": "Sample B", "last_login": "2013-10-10 10:30:10"}


var iCtr;
var loginUsers = $scope.users;

  $scope.loginHeader = ["Name","Last Login"];

  $scope.csvData = [];

    if (iCtr == 0) {
      for (var iCounter in loginUsers) {
        $scope.loginHeader.push(loginUsers[iCounter].name);
      }
    }

    var objCSV = {};
    var iCntr=0;  
      for (var iCounter in loginUsers) {
          objCSV[iCntr] = [loginUsers[iCounter].first_name + " " + loginUsers[iCounter].last_name, loginUsers[iCounter].lastLogin];
        }
        iCntr++;
      }
    $scope.csvData.push(objCSV);
这是我想要的输出:

Name,Last login
Sample A,2013-10-10 10:10:10
Sample B,2013-10-10 10:30:10
这是我的输出

Name,Last login
Sample A,2013-10-10 10:10:10, Sample B,2013-10-10 10:30:10

您是否尝试过使用\n?您还可以使用模板语法(Azerty键盘上的Ctrl+Alt+7),它将注册您的行返回并在此处添加更多代码。此代码不能准确反映流的执行方式。可能是plunkr在这里最好。@trichetriche我甚至试过它,也试过了\r\n但是输出是这样的
Name,上次登录示例a,2013-10-10:10:10,示例B,2013-10-10 10:30:10
,如果在Excel中查看,则在下一行显示一个空单元格,使用“``引号怎么样?只需像在文本编辑器中那样添加一行新行,就可以了