带有ng-repeat的Javascript字符串数组

时间:2016-02-25 08:11:06

标签: javascript angularjs angularjs-ng-repeat

我有一个JS数组字符串:

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

输出:

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

我想用ng-repeat循环:

$scope.DBArray = db;
HTML中的

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

循环暂时不起作用。任何想法?

2 个答案:

答案 0 :(得分:0)

你缺少第二行.bStatus上的花括号 js数组的输出对我来说看起来不像json或数组。

std::any_of

应该更像

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

这可能是问题,因为ng-repeat不起作用。

查看plunker

答案 1 :(得分:-1)

看起来DBArray是具有属性dbName和dbStatus

的对象数组

将您的HTML更新为

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

希望它有效。

如果仍然无效,请在colsole上发送完整的错误。

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