2

複雑な JSON 出力があります。

{"pages":[{"Page":{"id":"1","title":"My title"}}]}

angularjs foreachサイクルでビューで使用するにはどうすればよいですか?

ありがとうございました。

編集: 誰かがヒントを書きましたが、削除しました:) ありがとうございます。

私はこの方法で解決しました

<ul>
    <li ng-repeat="page in pages.pages"><a href="p/{{page.Page.id}}-{{page.Page.title}}">{{page.Page.title}}</a></li>
</ul>
4

2 に答える 2

4

ほぼ正解(?)

クライアントで:

function PagesController($scope, $http) {
    $http.get('pages/index.json').success(function(data) {
        $scope.pages = data.pages;
    });
}

ビューファイル内:

<ul ng-controller="PagesController">
    <li ng-repeat="obj in pages"><a>{{obj.Page.title}}</a></li>
</ul>

.json 拡張子をサポートしていない場合は、どこからでも入手できます。

于 2012-10-13T19:42:15.543 に答える
3

このFormat Associative JSON to Work With Knockout.jsを見ることができます

それが役に立てば幸い

于 2012-11-01T00:24:21.023 に答える