首页 / ANGULAR / angularjs1-过滤器
angularjs1-过滤器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了angularjs1-过滤器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4020字,纯文字阅读大概需要6分钟。
内容图文
![angularjs1-过滤器](/upload/InfoBanner/zyjiaocheng/1241/890d30ad3a73408189a21dbcbec25e82.jpg)
<! DOCTYPE html > < html > < body > < header > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < script src ="angular.min.js" ></ script > </ header > < div ng-app ="myApp" > < div ng-controller ="firstController" > < p >在输入框中尝试输入:</p><p>姓名:<input type="text" ng-model="firstName"></p> {{firstName | uppercase }} {{lastName}} {{price | currency}} <br><br><br><br> {{json | json }} <br><br><br> {{ 1304375948024 | date:"yyyy-MM-dd hh:mm:ss" }} <br><br> {{ 1.234567 | number:1 }} <br><br> {{ 250 | currency:"RMB ¥ " }} <br><br> {{ "i love tank" | limitTo:6 }} <br><br> {{ "i love tank" | limitTo:-6 }} <br><br> {{ [{"age": 20,"id": 10,"name": "iphone"}, {"age": 12,"id": 11,"name": "sunm xing"}, {"age": 44,"id": 12,"name": "test abc"} ] | orderBy:‘id‘:true }} <br><br> {{ [{"age": 20,"id": 10,"name": "iphone"}, {"age": 12,"id": 11,"name": "sunm xing"}, {"age": 44,"id": 12,"name": "test abc"} ] | orderBy:‘id‘ }} </div><div ng-controller="secondController"><ul><li ng-repeat="p in person"> 姓名:{{p.name}} 年龄:{{p.age}} </li></ul><p>循环对象:</p><ul><li ng-repeat="x in names | orderBy:‘country‘:true"> {{ x.name + ‘, ‘ + x.country }} </li></ul><p>输入过滤: </p><p><input type="text" ng-model="name"></p><ul><li ng-repeat="x in names | filter:name | orderBy:‘country‘"> {{ (x.name | uppercase) + ‘, ‘ + x.country }} </li></ul><p>name筛选:</p><ul><li ng-repeat="x in names | filter:{‘name‘:name} | orderBy:‘country‘"> {{ (x.name | uppercase) + ‘, ‘ + x.country }} </li></ul> {{ [{"age": 20,"id": 10,"name": "iphone"}, {"age": 12,"id": 11,"name": "sunm"}, {"age": 44,"id": 12,"name": "test abc"} ] | filter:{‘name‘:‘sunm‘} }} </div></div><script type="text/javascript">var app=angular.module("myApp",[]); app.controller(‘firstController‘,function($scope,$filter){ $scope.firstName="zhangsan"; $scope.lastName="李四"; $scope.price="12121212"; $scope.str=‘HelloWord‘; $scope.json={foo: "bar", baz: 23}; $scope.uFirstName=$filter(‘uppercase‘)($scope.firstName); // $scope.cprice= $filter(‘currency‘)($scope.price); $scope.cprice= $filter(‘currency‘)($scope.price,‘RMB ‘); console.log($scope.uFirstName); console.log($scope.cprice); }); app.controller(‘secondController‘,function($scope){ $scope.person=[ {name:‘张三‘,age:‘25‘}, {name:‘李四‘,age:‘30‘}, {name:‘王五‘,age:‘36‘} ]; $scope.names = [ {name:‘Jani‘,country:‘Norway‘}, {name:‘Hege‘,country:‘Sweden‘}, {name:‘Kai‘,country:‘Denmark‘} ]; }); </script></body></html>
<! 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 > //引入文件 <!-- filter.js var appFilter=angular.module("myApp.filter",[]); appFilter.filter(‘rJs‘,function(){ return function(input,n1,n2){ console.log(input); console.log(n1); console.log(n2); return input.replace(/js/, "javascript"); } }); --> </ header > < div ng-app ="myApp" > < div ng-controller ="firstController" > {{name | rHello}} < br > {{name | rHello:3:5}} < br > {{name | rJs}} </ div > </ div > < script type ="text/javascript" > var app = angular.module( " myApp " ,[ ‘ myApp.filter ‘ ]); // 依赖 app.controller( ‘ firstController ‘ , function ($scope){ $scope.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 >
原文:http://www.cnblogs.com/yaowen/p/7225697.html
内容总结
以上是互联网集市为您收集整理的angularjs1-过滤器全部内容,希望文章能够帮你解决angularjs1-过滤器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。