2016-02-25 119 views
0

我有一個字符串的JS數組:Javascript字符串數組NG-重複

for(var i =0; i<db.length; i++) 
    console.log(db[i]); 

和輸出:

dbName:rf,dbStatus:true 
dbName:rt,dbStatus:false 

我要循環用NG-重複:

$scope.DBArray = db; 
在HTML

<ul> 
    <li ng-repeat = "line in DBArray"> 
     {{line.dbName}} - line.dbStatus 
    </li> 
</ul> 

循環現在不起作用。有任何想法嗎?

+0

是,仍然沒有工作。 –

+0

什麼不工作?沒有循環或缺少一些綁定?是否定義了rt和rf?它不應該是{{line.dbStatus}? – Dario

+0

dbName:'rf',dbStatus:true dbName:'rt',dbStatus:false dbName值應該是字符串 – Banik

回答

0

您在第二行缺少大括號。dbStatus js數組的輸出看起來不像json或數組。

dbName:rf,dbStatus:true 
dbName:rt,dbStatus:false 

應該更像

[{ 
    dbName:rf,dbStatus:true 
}, 
{ 
    dbName:rt,dbStatus:false 
}] 

這可能是上問題,NG-重複到不行。

看一看在plunker

-1

,因爲它似乎DBArray與性能dbname和dbStatus

對象

更新HTML的數組

<ul> 
    <li ng-repeat = "line in DBArray"> 
     {{line.dbName}} - {{line.dbStatus}} 
    </li> 
</ul> 

希望它的作品。

如果它仍然不起作用,請發送colsole上的完整錯誤。

問題是line.dbStatus應在角表達{{**line.dbSatus**}}

+0

不,這不是問題。 –