2

ドキュメントおよびその他の SO の質問によると、一連のキーと値のペアを出力できるはずです。ng-repeat

$scope.getFilters = function(){

    return {
        film : true,
        game : true,
        music : true,
        sport : true,
        tv : true
    }
}
$scope.filters = $scope.getFilters();

次に、これは私のHTMLです

        {{filters}}
        <div 
            ng-repeat="(name,set) in filters"
        >
            {{name}} : {{set}}
        </div>

しかし、これは私がそれから得たすべてです:

{"film":true,"game":true,"music":true,"sport":true,"tv":true}
<!-- ngRepeat: (name,set) in filters -->

私はJSフィドルを試しましたが、うまくいきます。これは私のコードのスニペットにすぎません。このページには他にもありますが、ここにすべてを貼り付けることはできません。

更新:このエラーに気付きました:

Error: Duplicates in a repeater are not allowed. Repeater: (name,set) in filters key: boolean:true
4

1 に答える 1