0

私のJSONデータは次のようなものです: records.json

[
  {
  "id":"1",
  "name":"Report1",
    "category":"A"
    },

  {
  "id":"2",
  "name":"Report2",
    "category":"A"
    },
  {
  "id":"3",
  "name":"Report3",
    "category":"B"
    },
  {
  "id":"4",
  "name":"Report4",
    "category":"C"
    }
 ]

HTMLページは次のようになります:

<input ng-model="query" />
<li ng-repeat="record in records | filter:query" />

このコードは、クエリに従ってレコードのリストを提供しますが、カテゴリ A のみを持つレコードのみが必要です。

4

1 に答える 1

0

AngularJS のドキュメントで説明されているように、次のようなことを簡単に行うことができます。

<li ng-repeat="record in records | filter: {category:'A', name:query}">
    <!-- ... -->
</li>

フィルタが重くなる場合は、独自のフィルタを作成することをお勧めします。

于 2013-04-05T09:39:05.147 に答える