2013-04-05 30 views
0

我的JSON數據是這樣的:records.json將值分配給Angularjs中的過濾器?

[ 
    { 
    "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

正如AngularJS documentation解釋,你可以簡單地做這樣的事情:

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

請注意,如果您的過濾器變得很重,那麼對make your own filter這可能是個好主意。