我有一个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>
循环暂时不起作用。任何想法?
答案 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**}}