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? –