Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AngularJS中添加第二个过滤器而不中断第一个过滤器_Javascript_Angularjs - Fatal编程技术网

Javascript 在AngularJS中添加第二个过滤器而不中断第一个过滤器

Javascript 在AngularJS中添加第二个过滤器而不中断第一个过滤器,javascript,angularjs,Javascript,Angularjs,我试图添加一个过滤器,用“是或否”替换“真、假”返回值 在我的filters.js文件中,我有一个dotNetDate过滤器,用于格式化日期,我相信我应该将第二个过滤器放在这里,但是第一个过滤器坏了,使用它的视图现在不可见。如果我把我放在它的可视框里的东西注释掉,有没有关于如何添加第二个过滤器而不破坏另一个过滤器的帮助 angular.module('PCAFilters', []).filter('dotNetDate', function () { return function (inpu

我试图添加一个过滤器,用“是或否”替换“真、假”返回值

在我的filters.js文件中,我有一个dotNetDate过滤器,用于格式化日期,我相信我应该将第二个过滤器放在这里,但是第一个过滤器坏了,使用它的视图现在不可见。如果我把我放在它的可视框里的东西注释掉,有没有关于如何添加第二个过滤器而不破坏另一个过滤器的帮助

angular.module('PCAFilters', []).filter('dotNetDate', function () {
return function (input) {
     return moment(input).format("M/D/YYYY");
  };
});

//angular.module('PCAFilters', []).filter('yesNo', function () {
//    return function (input) {
//        return input ? 'Yes' : 'No';
//    };
//});
试试这个:

angular.module('PCAFilters', []).filter('dotNetDate', function () {
    return function (input) {
       return moment(input).format("M/D/YYYY");
    };
}).filter('yesNo', function () {
    return function (input) {
        return input ? 'Yes' : 'No';
    };
});
您定义了两次模块
pcafilter
。如果要获取模块,请关闭
[]
,如下所示:

angular.module('PCAFilters').filter(...);
如果您不想像我建议的那样将它们链接在一起,我会将模块存储在局部变量中,而不是对每个过滤器定义使用
angular.module
。见下文:

var filtersModule = angular.module('PCAFilters', []);

filtersModule.filter('dotNetDate', function () {
    return function (input) {
       return moment(input).format("M/D/YYYY");
    };
});

filtersModule.filter('yesNo', function () {
    return function (input) {
        return input ? 'Yes' : 'No';
    };
});

你能发布你的HTML代码吗?