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 回答