0

Json ファイル:

{
"id":"7",  
"date":"1 Jan",  
"images":["507f42c682882","507e24b47ffdb","507e2aeca02d5","507e2b19663a9"]  
}

私のコントローラーで私が持っている

$http.get('urlToJsonFile).
    success(function(d){
        console.log(d);
        $scope.item = d;
    });

私の部分的なビューでは、IDと日付を印刷できますが、画像の印刷に関しては機能しません。私はそれを間違っています。なぜ出力がないのですか?この問題を解決する方法を知っていますか?

{{item.id}}:{{item.date}}
    <ul>
    <li ng-repeat="img in item.images">
    {{img}}
    </li>
    </ul>
4

2 に答える 2

1

それは働いています。This JS Fiddle を参照してください 。コードが機能しない理由について、コードを JSFiddle に入れることはできますか?

あなたの ajax レスポンスをハードコードされたコレクションとして使用しました。

'use strict';

var obj = {
    "id": "7",
    "date": "1 Jan",
    "images": ["507f42c682882", "507e24b47ffdb", "507e2aeca02d5", "507e2b19663a9"]
};

function Ctrl($scope) {
    $scope.item = obj;
}​
于 2012-12-21T05:39:59.433 に答える
1

ng-repeat とプリミティブ型の反復にはいくつかの既知の問題があります。githubでこの問題を確認してください。

可能であれば、オブジェクトを配列要素として使用してみてください。

于 2012-12-21T03:52:14.023 に答える