我有一个包含源自我的Symfony控制器的对象的json。
我需要循环遍历这样的对象
<li data-ng-repeat="course in courses"></li>
在我的app控制器中,我这样做
$scope.courses = {{ courses | serialize('json', serialization_context().setGroups(['identification', 'courseListing', 'portalOverview'])) | raw }};
当我检查范围变量&#39; course&#39;时,订单没问题。使用ng-inspect浏览器插件。
屏幕截图:http://i.imgur.com/pKy00uo.png
但是循环似乎有点随机。最后一个对象继续放在第二个孩子之后。
有什么想法吗?需要更多信息,请问。谢谢!
答案 0 :(得分:0)
好吧,因此,当给予ng-repeat时,Angular似乎不能很好地处理对象。 我将对象的对象转换为对象数组,对象以正确的顺序呈现。
var arrCourses = [];
$.each($scope.courses, function(index, obj){
arrCourses.push(obj);
});
$scope.courses = arrCourses;