検索

ホームページ  >  に質問  >  本文

angular.js - ng-repeat ループ オブジェクトは文字列です。ページ上のフィルターを通じて配列オブジェクトに変換するにはどうすればよいですか?

$scope.data=[
{"タイプ":"00",
"obj":"[{"名前":"a1","年齢":21},{"名前" :"a2","年齢":21},{"名前":"a3","年齢":21 }]"},
{"タイプ":"01",
"obj":"[{"名前":"a1","年齢":21},{"名前":"a2" ,"年齢":21},{"名前":"a3","年齢":21}]"}
]

ページ テンプレート
<ul ng-repeat="データ内の項目">
<li ng-repeat="詳細item.obj">{{detail.name}}{{detail.age}}</li>
</ul>
ただし、item.obj は配列ではなく文字列オブジェクトです。私の現在の方法は制御するだけです。コントローラー内のデータ配列をループし、obj オブジェクトを json に変換します。ただし、この方法はコントローラー内のデータを変更するためにループする必要があるため効率的ではありません。
そこで、変更する方法があるかどうかを尋ねたいと思います。ページ上のアイテムは配列オブジェクトに変換され、

  • 迷茫迷茫2843日前622

    全員に返信(1)返信します

  • 过去多啦不再A梦

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

    リーリー リーリー

    返事
    0
  • キャンセル返事