【发布时间】:2019-04-12 17:13:17
【问题描述】:
我通过 Node.js 向 AngularJS 发送 JSON。我在打印到控制台的控制器中成功接收到正确的数据。但是当我尝试用控制器填充 HTML 表时,它不起作用。我注意到,如果我使用相同的字段但使用“任务”而不是“任务”,它会将“状态”字段填充到表中,因为“任务”对象有一个“状态”字段,因此范围在技术上是有效的,但我使用“任务”字段没有运气。
控制器
projectApp_TaskList.controller('getTaskListController', function ($scope, $http) {
$http.get('/getTaskList')
.then(function (data) {
$scope.tasks = data;
console.log($scope.tasks);
});
});
表格
<div>
<table>
<thead>
<tr>
<td>Priotity</td>
<td>Status</td>
<td>Title</td>
<td>Limit Date</td>
</tr>
</thead>
<tbody>
<tr ng-repeat="task in tasks">
<td>{{task.priority}}</td>
<td>{{task.status}}</td>
<td>{{task.title}}</td>
<td>{{task.limitDate}}</td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
-
数据结构是什么样的?注意你调用
data的对象是一个响应对象,你想要的数据在data.data -
我添加了一张图片来显示我从 console.log(data);.
标签: html json angularjs controller