angularjs自定義filter

angular.Module APIangularjs

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().express

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 identifierapi

filterFactory Function
Factory function for creating new instance of filter.app

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;
            }
        });
相關文章
相關標籤/搜索