0
我需要在angularjs應用程序中創建一個過濾器。在我的數據庫中,我保留一個字符串值來表示數據是否爲主動或主動。我用'S'來活動,'N'用於活動。但是我在頁面中做了一個複選框按鈕來過濾數據庫返回的數據,以顯示或不顯示。但我需要將de複選框按鈕返回的值轉換爲'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>
這是行不通的。解決這種情況的最佳形式是什麼? 謝謝!
爲什麼不解決根本問題,並將適當的類型添加到您的數據庫模型? – str
您嘗試過活動| cakeActive? –