我有一个使用ng-csv下载对象数组的简单任务。它的问题是我想下载的数组最初是空的,并在ng-click后填充。但是在第一次单击时,下载的csv为空,在第二次单击时,它会下载特定数据。我想要ng-click因为我必须传递我想要下载的工作表索引。 所以基本上我希望ng-click事件首先填充数组和 ng-csv下载数组。
任何帮助都将不胜感激。
提前致谢!
这是我的div
<div ng-csv="getArray" filename="test.csv" field-separator="," ng-click="clickFn($index)"</div>
答案 0 :(得分:0)
myApp.controller('FooController', ['$scope', function($scope) {
$scope.getArray = ['a', 'b', 'c'];
$scope.getArrayData = function(index){
//filter data with index in getArray and return it;
};
}]);
并在html使用中,
ng-csv="getArrayData($index)"
希望这会有所帮助。