2016-07-14 74 views
0

我有一个使用ng-repeat显示某些数据的奇怪问题。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_ante tokounmpo“,2013,2016,”N“,”Y“]

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

我的代码来获取范围数据是一个JSON对象:

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

可能是它的未解析的JSON对象试试'JSON.parse' –

+1

你的代码正在工作。 http://jsfiddle.net/Lvc0u55v/6841/ – Ved

+0

你的数据是一个字符串吗? – Chinni

回答

1

当你有数组中,你需要“由$索引道”

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

工程谢谢! –

0

您”添加重复值重新面对这个问题,因为你的数组包含重复项,你可以检查更多的信息here