Angularjs 依赖压缩及自定义过滤器写法
程序员文章站
2022-03-07 10:43:36
具体代码如下所示:
...
具体代码如下所示:
<!doctype html> <html> <body> <header> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script src="angular.min.js"></script> <script src="filter.js"></script> </header> <div ng-app="myapp"> <div ng-controller="firstcontroller"> {{name | rhello}} <br> {{name | rhello:3:5}} // 三个参数分别是‘input 、n1、n2' <br> {{name | rjs}} </div> </div> <script type="text/javascript"> var app=angular.module("myapp",['kk.filter']); //kk.filter是将外部的过滤器进行依赖注入进行使用 app.controller('firstcontroller',['$scope',function($s){ /*上面这行代码是对依赖进行压缩, 在controller 内使用的。firstcontroller是控制器名称,$scope必须是正确缩写不可以进行随意书写,不能压缩。而function($s),$s是$scope*的压缩写法,随意写/ $s.name="hello angularjs"; }]); app.filter('rhello',function(){ return function(input,n1,n2){ console.log(input); console.log(n1); console.log(n2); return input.replace(/hello/, "你好"); } }); </script> </body> </html>
//外部引入过滤器进行使用 var appfilter=angular.module(“kk.filter”,[]); //这里的kk.filter 是依赖名称 可以随便起。以及var appfilter的名字也是随便起 appfilter.filter(‘rjs',function(){ // 过滤器名称 随便起 return function(input,n1,n2){ console.log(input); console.log(n1); console.log(n2); return input.replace(/js/, “javascript”); // 这是实现的是将js 改为javascript(字符串) } });
以上所述是小编给大家介绍的angularjs 依赖压缩及自定义过滤器写法,希望对大家有所帮助
下一篇: JavaScript之基本包装类型