如何在 ng-repeat 中使用 JSON 这种格式
How do I use this format of JSON in ng-repeat
这是 JSON 我正在使用的控制器:
JSON格式:
{"networks":[{"longName":"lo"},{"longName":"eth0"}]}
工厂:
app.factory('networkFactory', [ '$http',
function($http) {
return $http.get("http://localhost:8080/JAXRS-RESTEasy/rest/toolservice/network")
.success(function(data) {
return data;
}).error(function(err) {
return err;
})
} ]);
控制器:
app.controller('networkController', [ '$scope', 'networkFactory',
function($scope, jsonFactory) {
jsonFactory.success(function(data) {
$scope.network = data;
});
}]);
HTML:
<div ng-controller="networkController">
<table class="table">
<tr ng-repeat="x in network">
<td>{{x.longName}}</td>
<tr>
</table>
</div>
所以我试过了,名字没有出现,它们似乎没有加载到 html。
我做错了什么,JSON 前面的单词 "networks" 会影响我阅读 JSON 的方式吗?
谢谢。
这里是 plunker http://plnkr.co/edit/x0zCgzNGggBueBFlg0H5?p=preview
var app=angular.module('myApp',[])
app.factory('networkFactory', [ '$http',
function($http) {
return $http.get("tag.json")
.success(function(data) {
return data;
}).error(function(err) {
return err;
})
} ]);
app.controller('networkController', [ '$scope', 'networkFactory',
function($scope, networkFactory) {
networkFactory.success(function(data) {
debugger
$scope.network = data.networks;
});
}]);
这是 JSON 我正在使用的控制器:
JSON格式:
{"networks":[{"longName":"lo"},{"longName":"eth0"}]}
工厂:
app.factory('networkFactory', [ '$http',
function($http) {
return $http.get("http://localhost:8080/JAXRS-RESTEasy/rest/toolservice/network")
.success(function(data) {
return data;
}).error(function(err) {
return err;
})
} ]);
控制器:
app.controller('networkController', [ '$scope', 'networkFactory',
function($scope, jsonFactory) {
jsonFactory.success(function(data) {
$scope.network = data;
});
}]);
HTML:
<div ng-controller="networkController">
<table class="table">
<tr ng-repeat="x in network">
<td>{{x.longName}}</td>
<tr>
</table>
</div>
所以我试过了,名字没有出现,它们似乎没有加载到 html。
我做错了什么,JSON 前面的单词 "networks" 会影响我阅读 JSON 的方式吗?
谢谢。
这里是 plunker http://plnkr.co/edit/x0zCgzNGggBueBFlg0H5?p=preview
var app=angular.module('myApp',[])
app.factory('networkFactory', [ '$http',
function($http) {
return $http.get("tag.json")
.success(function(data) {
return data;
}).error(function(err) {
return err;
})
} ]);
app.controller('networkController', [ '$scope', 'networkFactory',
function($scope, networkFactory) {
networkFactory.success(function(data) {
debugger
$scope.network = data.networks;
});
}]);