我有一個基於狀態變化的具有某種狀態的選擇框,該項應該迭代,但問題是angularjs過濾器功能與確切的文本不匹配。在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
當我選擇 '運' 狀態,我需要得到的只有 '物品1',但目前我我得到'item1'和'item2'。我只是定義了getfilter函數並停在那裏,因爲我沒有想法繼續下去。
請爲我提供的解決方案進行進一步
你可以標記的問題作爲穩定當前支持的敏感回答如果答案解決了你的問題? – callmekatootie