美元AngularJS http.Get为ng-data-repeat指令检索一个不可用格式的数组
AngularJS $http.get retrieves an array in unusable format for the ng-data-repeat directive
我无法找到使用data-ng-repeat指令将数组元素绑定到包含下面脚本的html页面的方法。问题是quises看起来像这样:
[{"quizname":"Quiz 1", "username":"musa"...}]
<script>
var app = angular.module("QuizApp");
app.controller("QuizCntrl",function($scope,$http){
var onSuccess = function(data, status, headers, config){
$scope.Quizes = data.getQuizesResult; //Returns an size5, checked it using console.log
};
var promise = $http.get("http://localhost:59503/Service1.svc/GetQuizes");
promise.success(onSuccess);
});
</script>
所以当我尝试这样做时:
<div data-ng-controller="QuizCntrl">
<table>
...
<tr data-ng-repeat = "quiz in Quizes">
<td>{{quiz.username}}</td>
<td>{{quiz.quizname}}</td>
<tr>
...
</table>
没有显示。在我所做的教程和在线示例中,所有数组都是这样的:
$scope.array = [{username: "value".....}]
我怎么能在我的字段名周围的引号工作,以使用data-ng-repeat指令?任何小小的帮助都将不胜感激。谢谢你。
正如您在示例中看到的,引号并不重要。也许你会在这个例子中发现你的错误。
你应该这样做:
$http.get("http://localhost:59503/Service1.svc/GetQuizes").then(onSuccess);
var app = angular.module("QuizApp", []);
app.controller("QuizCntrl", function ($scope, $http) {
$scope.Quizes = [{"quizname":"Quiz 1", "username":"musa"}, {quizname:"Quiz 2", username:"musa 2"}];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="QuizApp">
<div data-ng-controller="QuizCntrl">
<table>
<tr data-ng-repeat = "quiz in Quizes">
<td>{{quiz.username}}</td>
<td>{{quiz.quizname}}</td>
<tr>
</table>
</div>
</div>
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 根据id将json数组组合为一个json数组
- JavaScript数组包含一个值
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- jQuery$.inArray()总是返回-1和一个对象数组
- 在数组中的一个元素上设置多个值
- javascript处理一个对象数组以获得一个新的对象数组
- 作为一个二维数组,从ajax接收
- 你能用来自数组的属性名称生成一个对象吗
- 多维关联数组的最后一个索引
- 如何创建一个方法来验证数组的范围
- 循环以检查数组中的最后一个图像
- 在Javascript中将一个值和字符串数组转换为if语句
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 如何将一个对象添加到每个对象数组中
- 如何创建一个谷歌地图地理坐标数组
- 如何从另一个带下划线的数组中筛选带元素的数组
- 如何在PHP数组中加载下一个youtube
- 查找对象数组是否包含其中一个标记的最快方法
- 如何使用Javascript和Ajax传递一个HTML选择标签到PHP $_POST与一个(数组)var当名称属性是一个