AngularJS ng-repeat over json query
AngularJS ng-repeat over json query
我在一个项目中使用AngularJS。在我看来,我重复了一些员工,并在屏幕上显示他们。可以,但是我必须使用代码
<li ng-repeat="employee in employees.employee">
代替
<li ng-repeat="employee in employees">
为什么我不能直接访问员工来遍历不同的json对象?
项目的代码片段:
控制器Test.controller('EmployeeListController', function($scope, Employee) {
$scope.employees = Employee.query();
});
HTML视图<ul>
<li ng-repeat="employee in employees.employee">
<a href="mailto:{{employee.email}}" title="{{employee.email}}">{{employee.firstName}} {{employee.lastName}} ({{employee.email}})</a>
</li>
</ul>
工厂Test.factory('Employee', function ($resource) {
return $resource('/TestServer/rest/employees/:employeeId', {}, {
update: {method:'PUT'},
query: {method:'GET', isArray:false}
});
});
JSON响应
{"employee":[{"created":null,"description":"TestDescription","email":"TestMail","firstName":"TestFirstName","id":"1","image":"TestImage.jpg","lastModification":null,"lastName":"TestLastName","phone":"121212121212"},{"created":null,"description":"TestDescription","email":"TestEmail","firstName":"TestFirstName","id":"2","image":"TestImage2.jpg","lastModification":null,"lastName":"TestLastName","phone":"2124343434"}]}
中继器正在重复数组。在你的回答中,你给了它一个对象。数组实际上在employee属性上(在json响应中,也因为isArray: false)
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 区分JSON中的矩阵和列表列表
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- Json encode a php mysql query
- json twitter query, parse to html feed
- 使用dojox.json.query获取父节点
- AngularJS ng-repeat over json query
- 如何获得json响应表单parse.com使用query.find();在web应用中使用javascript