带有ng repeat的Javascript字符串数组

带有ng repeat的Javascript字符串数组,javascript,angularjs,angularjs-ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,我有一个JS字符串数组: for(var i =0; i<db.length; i++) console.log(db[i]); 我想用ng重复一遍: $scope.DBArray = db; 在HTML中: <ul> <li ng-repeat = "line in DBArray"> {{line.dbName}} - line.dbStatus </li> </ul> {{line.dbNa

我有一个JS字符串数组:

for(var i =0; i<db.length; i++)
    console.log(db[i]);
我想用ng重复一遍:

$scope.DBArray = db;
在HTML中:

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

循环暂时不起作用。有什么想法吗?

第二行缺少花括号。dbStatus js数组的输出在我看来不像json或数组

dbName:rf,dbStatus:true
dbName:rt,dbStatus:false
应该更像

[{
    dbName:rf,dbStatus:true
 },
 {
    dbName:rt,dbStatus:false
}]
这可能是个问题,因为ng repeat不起作用


请看一下

,因为DBArray似乎是具有属性dbName和dbStatus的对象数组

将您的html更新为

<ul>
    <li ng-repeat = "line in DBArray">
      {{line.dbName}} - {{line.dbStatus}}
    </li>
</ul>
  • {{line.dbName}-{{line.dbStatus}
希望它能起作用

如果colsole仍然不起作用,请将完整错误发送到colsole


问题是line.dbStatus应该在角度表达式中
{{**line.dbStatus**}

是的,仍然不工作。到底什么不工作?是否没有循环或缺少某些绑定?是否定义了rt和rf?它不应该是{line.dbStatus}吗?dbName:'rf',dbStatus:true dbName:'rt',dbStatus:false dbName值应该是stringI thnik。问题在循环中,绑定显示在控制台上。不,这不是问题所在。
<ul>
    <li ng-repeat = "line in DBArray">
      {{line.dbName}} - {{line.dbStatus}}
    </li>
</ul>