anglejs 앱에서 필터를 하나 만들어야합니다. 내 데이터베이스에서는 데이터가 유력한 것인지 아니면 원초적인지를 나타내는 문자열 값을 유지합니다. 나는 적극적으로 'S'를 사용하고 원초적으로는 'N'을 사용합니다. 그러나 내 페이지에 체크 박스 버튼을 만들어 데이터베이스에 반환 된 데이터를 필터링하여 원주민을 표시하거나 표시하지 않았습니다. 그러나 확인란의 반환 된 값을 'S'또는 'N'단추로 변환해야합니다. 내가 어떻게 해? 이 코드를 사용하려고합니다 :부울 값을 문자열로 변경하는 필터 - angularjs
app.filter('cakeActive', function(){
return function(input){
if(input == true){
return 'S';
}
else {
return 'N';
}
};
});
그리고 내 DOM에서
은 이것이다 :이 작동하지 않습니다<input checked type="checkbox" ng-model="active">
<div class="col s12 m12 l12" ng-repeat="cake in cakes | {cake.active == cakeActive:active}">...</div>
. 이 상황을 해결하는 가장 좋은 형태는 무엇입니까? 감사합니다.
왜 루트 문제를 수정하고 DB 모델에 적절한 유형을 추가하지 않습니까? – str
당신은 active | cakeActive를 시도 했습니까? –