我的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类的记录。
答案 0 :(得分:0)
正如AngularJS documentation所解释的那样,你可以做一些类似的事情:
<li ng-repeat="record in records | filter: {category:'A', name:query}">
<!-- ... -->
</li>
请注意,如果您的过滤器变得很重,那么make your own filter可能是最好的选择。