찾다

 >  Q&A  >  본문

angle.js - ng-repeat 루프 객체는 문자열입니다. 페이지의 필터를 통해 어떻게 배열 객체로 변환할 수 있나요?

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

페이지 템플릿
<ul ng-repeat="item in data">
<li ng-repeat="detail in item.obj">{{detail.name}}{{detail.age}}</li>
</ul>
그러나 item.obj는 배열이지만 문자열 개체입니다. 현재 방법은 단지 제어하는 ​​것입니다. 컨트롤러에서 데이터 배열을 루프하고 obj 객체를 json으로 변환합니다. 하지만 이 방법은 컨트롤러에서 데이터를 수정하려면 루프가 필요하기 때문에 효율적이지 않습니다.
그래서 변경할 수 있는 방법이 있는지 묻고 싶습니다. 페이지의 항목은
<li와 유사하게 ng-repeat를 효과적으로 만드는 배열 개체로 변환됩니다. ng-repeat="{{item.obj|필터 방법}}">{{detail.name}}</li>주요 또는 기타 가능한 방법의 세부 사항,

迷茫迷茫2843일 전619

모든 응답(1)나는 대답할 것이다

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:10:44

    으아악 으아악

    회신하다
    0
  • 취소회신하다