Итак, я получил проект, который использует AngularJS с UI-Router, я перебираю json, у которого есть свойство, называемое «состояние», и это то, что я хочу использовать в качестве фильтра, однако я буду использовать «селектор». "где я могу выбрать" Все "или конкретный.
Я новичок в AngularJS. Так что точно не знаю, что не работает, вот код, который у меня пока есть:
function filterState (installment){
switch(selectedValue) {
case 1:
if(installment.state === 'PAID'){
return installment;
}
break;
case 2:
if(installment.state === 'LATE'){
return installment;
}
break;
case 3:
if(installment.state === 'PENDING'){
return installment;
}
break;
default:
return installment;
}
Однако фильтр не работает должным образом. Вот как я его называю:
<div class="row" ng-repeat="installment in vm.clients.installments | filter: filterState">
Не совсем точно, что это за ошибка, когда я фильтрую по значению вручную, например, фильтру: {state:'Оплачено'} Это работает