angularjs自定义filter

Posted 知行合一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angularjs自定义filter相关的知识,希望对你有一定的参考价值。

angular.Module API

Overview
Methods
info([info]);
provider(name, providerType);
factory(name, providerFunction);
service(name, constructor);
value(name, object);
constant(name, object);
decorator(name, decorFn);
animation(name, animationFactory);
filter(name, filterFactory);
controller(name, constructor);
directive(name, directiveFactory);
component(name, options);
config(configFn);
run(initializationFn);
Properties
requires
name

filter(name, filterFactory);

See $filterProvider.register().

Note: Filter names must be valid AngularJS Expressions identifiers, such as uppercase or orderBy. Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace your filters, then you can use capitalization (myappSubsectionFilterx) or underscores (myapp_subsection_filterx).
--Parameters--
Param Type Details
name string
Filter name - this must be a valid AngularJS expression identifier

filterFactory Function
Factory function for creating new instance of filter.

Demo

    angular.module(‘mobile‘)
        .filter(‘mobileMask‘, function() {
            return function(input) {
                var mobile = input || ‘‘;
                var reg = /d{11}/;
                if (reg.test(mobile)) {
                    return mobile.replace(/(d{3})(d{4})(d{4})/, ‘$1****$3‘);
                }
                return input;
            }
        });





以上是关于angularjs自定义filter的主要内容,如果未能解决你的问题,请参考以下文章

AngularJs基础——过滤器filter及自定义过滤器filter

AngularJs自定义过滤器filter

AngularJS 自定义过滤功能

angularJS自定义过滤器服务和指令

Angularjs中的自定义过滤器不起作用

angularjs中的filter(过滤器)