ステータスの変更に基づいて、いくつかのステータスの選択ボックスがあります。アイテムを反復する必要がありますが、問題は angularjs フィルター機能が正確なテキストと一致しないことです。
HTML
<body ng-controller="sampleController">
<div>
<select ng-model="test" ng-change="getfilter()">
<option ng-repeat="item in list">{{item.status}}</option>
</select>
<ul>
<li ng-repeat="item in list | filter:test">{{item.name}}</li>
</ul>
<div>{{test}}</div>
コントローラ
function sampleController($scope){
$scope.list = [
{name: "item1", status: "shipped"},
{name: "item2", status: 'Partially Shipped '}
];
$scope.getfilter = function(){
}
}
jsbin : http://jsbin.com/amuwol/2/edit
「出荷済み」ステータスを選択すると、「item1」のみを取得する必要がありますが、現在、「item1」と「item2」の両方を取得しています。getfilter 関数を定義したところ、さらに先に進む考えがなかったので、そこで停止しました。
さらに進むための解決策を教えてください