2016-04-18 12 views
0

jsオブジェクトに非常に多くのフィールドがあり、すべてではなく少数しか読み込みたくないとします。私は答えを得るためにこれを探していた。私は1つを持っていますが、私はこれが正しいものであると確信していません。AngularJS:ng-repeatで選択したフィールドを読み込む方法

はフィドルhttp://jsfiddle.net/vojtajina/js64b/14/

が、これは我々がブラケットで何かを指定する必要がある方法です。このコードng:repeat="(i,th) in head"を参照してください参照してください。私はここで混乱している。誰も私が助けてくれる方法を理解することができます選択したデータをいくつかロードするng-repeat。おかげ

+0

あなたはそれらのすべてではないという意味ですか?あなたのクライアント側に既にオブジェクト全体がある場合、またはサーバーからボートをフィルタリングした場合。それ以外の場合は、そこの答えを確認してくださいhttp://stackoverflow.com/questions/19349881/at-underscore-js-can-i-get-multiple-columns-with-pluck-method-after-input-where。あなたはコントローラ内のすべての必須フィールドを別のリストにフィルタリングして、スコープにバインドして重すぎないようにすることができます。 – Walfrat

+0

ちょうど私にどのような種類のコードを教えてくれるのですか?頭に "ng:repeat ="(i、th) i&thに何が保存されますか? –

+0

これは、ng-repeatがどのように動作するのかに関する基本的な知識があると思われます。詳細については、ドキュメントを見て、私の答えをお読みください。 – Akis

答えて

1

私は理解していれば修正あなたは何(i,th)値の印刷知りたい:私はあなたがng-repeatdocumentation

iで読むことを示唆している

まず、あなたのオブジェクトとthのキーが値であります:あなたのiは、B、Cに等しく、thがTに等しい提供されるこのオブジェクトの例のためにそう

scope.head = { 
    a: "Name", 
    b: "Surname", 
    c: "City" 
}; 

o「名前」、「姓」、「都市」

関連する問題