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