如何将角度生成的表从数据库导出到csv格式?

时间:2016-03-29 10:02:56

标签: javascript angularjs

的index.html http://pastie.org/10777655

app.js http://pastie.org/10777651

我是angularjs的新手。任何人都可以解决这个问题吗?如果它不起作用,请重新加载它。

1 个答案:

答案 0 :(得分:1)

照看ngCsv文档,发现应用程序中存在错误。

1)ngCsv模块具有您未包含的ngSanitize的依赖性。

2) ng-csv =“getArray()”可以是表达式,值或承诺。但在你的情况下,我认为有些不对劲。

var app = angular.module('mainApp',['ngSanitize','ngCsv']);

app.controller('myCtrl',function($scope,$http){

var endpoint = 'http://localhost:8080';

$scope.show_table = true;

$scope.ShowSearchTab= true;

$scope.hideTable = function(){
    $scope.show_table = false;
};

$scope.ClickShow = function(){
    $scope.ShowSearchTab = true;
};

$scope.test = [
                {'companyname':'Company 1', 'streetaddress':'Address 1', 'executive':'exe 1', 'webaddress':'www.example1.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 2', 'streetaddress':'Address 2', 'executive':'exe 2', 'webaddress':'www.example2.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 3', 'streetaddress':'Address 3', 'executive':'exe 3', 'webaddress':'www.example3.com', 'dunsno':'xxx', 'leadid':'yyy'},
                {'companyname':'Company 4', 'streetaddress':'Address 4', 'executive':'exe 4', 'webaddress':'www.example4.com', 'dunsno':'xxx', 'leadid':'yyy'}
           ]
  $scope.getArray = function(){
    return $scope.test;
  }

});

工作Plunkr在这里https://plnkr.co/edit/K5l3snujJ3GQtPyjRJLZ?p=preview