【发布时间】:2015-07-07 16:03:01
【问题描述】:
使用命令 console.log($scope.data) 我可以看到我的 json 文件。我还可以使用<div ng-repeat="item in data"> 看到视图中的所有项目,但console.log($scope.data[0]) 或console.log($scope.data[0].name) 返回错误"undefined" 和console.log($scope.data.length) 返回0。如何访问控制器中的项目。
编辑
$scope.data 包含一个 json 文件。 $scope.data = service.query(); 看起来像
我不明白为什么 ng-repeat 工作时长度返回 0
【问题讨论】:
-
你能添加你用 console.log($scope.data) 得到的输出吗?
-
我们需要知道你的数据结构的格式。请发布json等
-
你的 json 是什么样的?
-
你正试图像一个数组一样访问它,而我认为它不是。在看到 JSON 之前,我不能说太多。
-
@JonathonBlok,事实上 user567 可以
ng-repeat但不能通过索引访问它,这让我相信它是一个对象。
标签: javascript arrays json angularjs