2016-07-14 75 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