angular.js - ng-repeat循环对象是一个字符串,请问如何在页面上通过过滤器方式转化成数组对象
迷茫
迷茫 2017-05-15 17:08:44
0
1
574

$scope.data=[
{"type":"00",
"obj":"[{"name":"a1","age":21},{"name":"a2","age":21},{"name":"a3","age":21}]"},
{"type":"01",
"obj":"[{"name":"a1","age":21},{"name":"a2","age":21},{"name":"a3","age":21}]"}
]

页面模板
<ul ng-repeat="item in data">
<li ng-repeat="detail in item.obj">{{detail.name}}{{detail.age}}</li>
</ul>
但是由于item.obj并不是一个数组而是一个字符串对象,我现在的方法只是在控制器中循环data数组,将obj对象转化成json,但这种方法因为要在控制器循环修改数据,效率不高,
所以想问一下,有没有什么方法可以在页面上将item.obj转化成数组对象,使得ng-repeat生效,类似于
<li ng-repeat="detail in {{item.obj|过滤器啥的方法}}">{{detail.name}}</li>原理的或者其他可行方法,

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
过去多啦不再A梦

으아악 으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿