ng-repeat没有显示数据,但显示正确的长度

时间:2016-07-14 12:33:25

标签: angularjs

使用ng-repeat显示一些数据我有一个奇怪的问题。

如果我的标记代码是这样的:

  <p ng-repeat="d in data"> {{d}} </p> 

如果我做的话,什么都没有出现

 <p> {{data}} </p>

显示以下内容:

[203507,“Giannis”,“Antetokounmpo”,“Giannis Antetokounmpo”,“Antetokounmpo,Giannis”,“G.Antetokounmpo”,“1994-12-06T00:00:00”,“希腊”,“希腊” “希腊”, “6-11”, “222”,如图3所示, “34”, “前进”, “活动”,1610612749 “雄鹿”, “MIL”, “蚊”, “密尔沃基”, “giannis_antetokounmpo” ,2013,2016, “N”, “Y”]

我使用{{data.length}}检查了数组的长度,它表示26是准确的。有人请解释一下吗?

我在范围内获取数据的代码是一个json对象:

   $scope.data = info.resultSets[0].rowSet[0];

2 个答案:

答案 0 :(得分:1)

如果数组中有重复值,则需要添加'track by $ index'

<p ng-repeat="d in data track by $index"> {{d}} </p>

答案 1 :(得分:0)

您正面临此问题,因为您的数组包含重复项,您可以查看更多信息here