gpt4 book ai didi

angularjs - 如何在 Angularjs 的单个模块中创建多个自定义过滤器

转载 作者:行者123 更新时间:2023-12-04 02:52:48 26 4
gpt4 key购买 nike

我关注 this tutorial并相应地创建了下面的自定义过滤器。然而,最后一个导致第一个消失;当您使用 truncate将其过滤为异常。如何在一个模块中创建多个过滤器?

angular.module('filters', []).filter('truncate', function () {
return function (text, length, end) {
if (isNaN(length))
length = 10;

if (end === undefined)
end = "...";

if (text.length <= length || text.length - end.length <= length) {
return text;
}
else {
return String(text).substring(0, length-end.length) + end;
}

};
});


angular.module('filters', []).filter('escape', function () {
return function(text) {
encodeURIComponent(text);
};
});

最佳答案

angular.module('filters', []).filter("truncate", function() {})
.filter("escape", function() {});

关于angularjs - 如何在 Angularjs 的单个模块中创建多个自定义过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19107899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com