使用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];
答案 0 :(得分:1)
如果数组中有重复值,则需要添加'track by $ index'
<p ng-repeat="d in data track by $index"> {{d}} </p>
答案 1 :(得分:0)
您正面临此问题,因为您的数组包含重复项,您可以查看更多信息here