[英]Read and parse CSV file in AngularJs
档案格式
"A","Arabia"
"B","Brazil"
"C","Canada"
"D","Denmark"
"E","England"
"F","Finland"
"G","Germany"
用户可以使用输入文件类型选择文件,我必须将其转换为json对象,例如
$scope.dataList = [{
Name: "A",
Value:"Arabia",
IsEditing: false,
Status: "unchanged",
IsValueValid: true,
IsNameValid: true
}];
我发现了很多有关这些的内容,但是这些都在jQuery中。 在AngularJs控制器中使用jQuery是不好的做法...我是AngularJs / Javascript领域的新手..
谁能帮我提建议我该怎么做...
您可以自己编写解析器,也可以使用第三方来做。 如果jQuery提供了您所需的内容,请使用它。
在控制器上执行DOM操作是一种不好的做法,这是jQuery的常见用例,我认为其他用例都很好。
但是,您可以将调用包装到服务中的CSV转换器,而不是直接在控制器中使用它。 因此,在伪代码中,您正在寻找的是:
angular.service('CSVConverterService', [function () {
this.convertToArray = function (csvString) {
// Your parser logic here or call to the third party
};
}]);
在您的控制器中,您将执行以下操作:
CSVConverterService.convertToArray($scope.myCSVString);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.