我试图在模板中循环遍历json数组,这是我尝试过的:
Json数组采用以下格式:[{"a":123,"b":234},{"a":1233,"b":23232}]
当我给出这个表达时:
<div ng-repeat=(name,value) in row.entity["'+branch_name+'_wu_tester_detail"]>{{name}} :: {{value}} </div>
我收到此错误:
错误:[ngRepeat:iexp]'item in形式的预期表达式 _collection [track by _id]'但得到'(名称,价值)'。
我也试过这个:
<div ng-repeat=items in row.entity["'+branch_name+'_wu_tester_detail"]>{{items.tester_id}} :: {{items.workunit_id}}</div>
但这也行不通。
仅供参考,branch_name
是可变的,row.entity["'+branch_name+'_wu_tester_detail"]
的格式为[{"a":123,"b":234},{"a":1233,"b":23232}]
提前致谢
答案 0 :(得分:0)
没有找到任何完美的解决方案,但得到了一个很好的解决方法。在解析ng-repeat中的表达式时,似乎角度很混乱。即使逃避角色似乎也不起作用。所以我使用ng-init将这个变量存储到一个更简单的otehr变量中,然后我使用ng-repeat来解决这个问题。
如果有更好的方法,请添加到这个问题,我会将其添加为已接受的答案。
<div ng-init=myJsonVar=row.entity[\"'+branch_name+'_wu_tester_detail\"]> {{myJsonVar}}</div><div ng-repeat="item in myJsonVar">IN{{item.tester_id}} :: {{item.workunit_id}} </div>