我有一個頁面,我們可以從後臺獲取使用角度$ http的用戶列表,如下所示。ng-repeat後無法使用AngularJS代碼
myApp.controller("MyCntrl", function ($scope, $http) {
$scope.users= [];
$scope.countries = function() {
$http.get(url).success(function (data, status, headers, config) {
return data;
});
};
$scope.getUsers = function() {
$http.get(url).success(function (data, status, headers, config) {
$scope.users= data;
});
};
});
而我的HTML是這樣的:
<div ng-app="myApp" ng-controller="MyCntrl" ng-init="getUsers()">
<p ng-repeat="user in users">{{user.UserName}}</p>
<select>
<option ng-repeat="country in countries">{{country.CountryName}}</option>
</select>
</div>
一切正常最多顯示的用戶。
但用戶的ng-repeat後的代碼不起作用。我無法看到下拉列表中的國家/地區列表。 我可以看到螢火蟲用戶和國家的json列表。 任何人都可以幫助我嗎?
我的國家JSON是
[{CountryId:1,CountryName:"India"}]
我所觀察到的是,角碼是不是用戶的第一NG重複工作後。 當我嘗試看看長的國家JSON像
<p>{{countries.length}}</p>
它僅僅是打印{{countries.length}}在瀏覽器
'收益率=數據呼叫功能;'?爲您的國家設置範圍變量,如您所做的那樣_users_ – Rayon
發佈您的國家json – Sajeetharan
@RayonDabre對不起其錯字。其返回數據; – Aravind