Angular ui 个网格来自 json 个文件
Angular ui grid from json files
我正在尝试从两个 json 文件中将数据加载到一个 ui 网格 table 中,但是只有一个文件中有数据。
我已经为两个 json 文件准备了两个数组。
$scope.sourceOne = [];
$scope.sourceTwo = [];
然后我用$http
服务加载了数据
$http.get('SourceOne.json').success(function (data) {
data.forEach( function( row, index ) {
$scope.sourceOne.push(data);
});
$scope.gridOptions.data = data;
console.log('data from SourceOne.json', data);
});
$http.get('SourceTwo.json').success(function (data) {
data.forEach( function( row, index ) {
$scope.sourceTwo.push(data);
});
$scope.gridOptions.data = data;
console.log('data from SourceTwo.json', data);
});
我尝试连接这两个数组并在网格中显示结果。
$scope.myConcatenatedData = $scope.sourceOne.concat($scope.sourceTwo);
请看一下 plunker
首先在 forEach 循环中有一个错误(row
作为循环内的数据项):
data.forEach( function( row, index ) {
$scope.sourceOne.push(row);
});
然后你必须确保第二个数据组在第一个数据组之后加载。
此外,两个数据集的串联必须在加载第二组之后,在成功处理程序中进行。
检查我编辑的 Plunker:https://plnkr.co/edit/tZ1kPgNGiceTfWcrQm2y?p=preview
我成功加载了一个 ui 网格:
app.controller('MainCtrl', function ($scope, $http) {
$http.get('territories.json').then(function (response) {
scope.myData = response.data;
});
});
我正在尝试从两个 json 文件中将数据加载到一个 ui 网格 table 中,但是只有一个文件中有数据。
我已经为两个 json 文件准备了两个数组。
$scope.sourceOne = [];
$scope.sourceTwo = [];
然后我用$http
服务加载了数据
$http.get('SourceOne.json').success(function (data) {
data.forEach( function( row, index ) {
$scope.sourceOne.push(data);
});
$scope.gridOptions.data = data;
console.log('data from SourceOne.json', data);
});
$http.get('SourceTwo.json').success(function (data) {
data.forEach( function( row, index ) {
$scope.sourceTwo.push(data);
});
$scope.gridOptions.data = data;
console.log('data from SourceTwo.json', data);
});
我尝试连接这两个数组并在网格中显示结果。
$scope.myConcatenatedData = $scope.sourceOne.concat($scope.sourceTwo);
请看一下 plunker
首先在 forEach 循环中有一个错误(row
作为循环内的数据项):
data.forEach( function( row, index ) {
$scope.sourceOne.push(row);
});
然后你必须确保第二个数据组在第一个数据组之后加载。
此外,两个数据集的串联必须在加载第二组之后,在成功处理程序中进行。
检查我编辑的 Plunker:https://plnkr.co/edit/tZ1kPgNGiceTfWcrQm2y?p=preview
我成功加载了一个 ui 网格:
app.controller('MainCtrl', function ($scope, $http) {
$http.get('territories.json').then(function (response) {
scope.myData = response.data;
});
});