Angularjs 依赖压缩及自定义过滤器写法
具体代码如下所示:
<!DOCTYPEhtml> <html> <body> <header> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <scriptsrc="angular.min.js"></script> <scriptsrc="filter.js"></script> </header> <divng-app="myApp"> <divng-controller="firstController"> {{name|rHello}} <br> {{name|rHello:3:5}}//三个参数分别是‘input、n1、n2' <br> {{name|rJs}} </div> </div> <scripttype="text/javascript"> varapp=angular.module("myApp",['kk.filter']); //kk.filter是将外部的过滤器进行依赖注入进行使用 app.controller('firstController',['$scope',function($s){ /*上面这行代码是对依赖进行压缩,在controller内使用的。firstController是控制器名称,$scope必须是正确缩写不可以进行随意书写,不能压缩。而function($s),$s是$scope*的压缩写法,随意写/ $s.name="HelloAngularjs"; }]); app.filter('rHello',function(){ returnfunction(input,n1,n2){ console.log(input); console.log(n1); console.log(n2); returninput.replace(/Hello/,"你好"); } }); </script> </body> </html>
//外部引入过滤器进行使用 varappFilter=angular.module(“kk.filter”,[]); //这里的kk.filter是依赖名称可以随便起。以及varappFilter的名字也是随便起 appFilter.filter(‘rJs',function(){//过滤器名称随便起 returnfunction(input,n1,n2){ console.log(input); console.log(n1); console.log(n2); returninput.replace(/js/,“JavaScript”);//这是实现的是将js改为JavaScript(字符串) } });
以上所述是小编给大家介绍的Angularjs依赖压缩及自定义过滤器写法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!