过滤以将布尔值更改为字符串 - angularjs

时间:2016-09-15 12:55:26

标签: javascript angularjs filter

我需要在angularjs app中制作一个过滤器。在我的数据库中,我保留一个字符串值来表明数据是无论是数据还是非数据。我使用' S'活跃的和N'为了实现。但是我在我的页面中创建了一个复选框按钮来过滤数据库返回的数据,以显示或不显示。但我需要将de checkbox按钮返回的值转换为' S'或者' N'我该怎么做?我正在尝试使用此代码:

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>

这不起作用。什么是解决这种情况的最佳形式? 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用ng-true-value, ng-false-value