AngularJS过滤器
2015-12-02 13:42
671 查看
[b]AngularJS过滤器[/b]
过滤器可以使用一个管道字符(|)添加到表达式和指令中。
uppercase(变为大写):
<div ng-app="myApp" ng-controller="personCtrl">
<p>姓名为 {{ lastName | uppercase }}</p>
</div>
lowercase(变为大写):
<div ng-app="myApp" ng-controller="personCtrl">
<p>姓名为 {{ lastName | lowercase }}</p>
</div>
currency 过滤器将数字格式化为货币格式:
orderby(排序):
filter 过滤器从数组中选择一个子集:
过滤器可以使用一个管道字符(|)添加到表达式和指令中。
uppercase(变为大写):
<div ng-app="myApp" ng-controller="personCtrl">
<p>姓名为 {{ lastName | uppercase }}</p>
</div>
lowercase(变为大写):
<div ng-app="myApp" ng-controller="personCtrl">
<p>姓名为 {{ lastName | lowercase }}</p>
</div>
currency 过滤器将数字格式化为货币格式:
<div ng-app="myApp" ng-controller="costCtrl"> 数量: <input type="number" ng-model="quantity"> 价格: <input type="number" ng-model="price"> <p>总价 = {{ (quantity * price) | currency }}</p> </div> <script> var app = angular.module('myApp', []); app.controller('costCtrl', function($scope) { $scope.quantity = 1; $scope.price = 9.99; }); </script>
orderby(排序):
<div ng-app="myApp" ng-controller="namesCtrl"> <p>循环对象:</p> <ul> <li ng-repeat="x in names | orderBy:'name'"> {{ x.name + ', ' + x.country }} </li> </ul> </div> <script > var app = angular.module("myApp", []); app.controller('namesCtrl', function($scope){ $scope.names = [ {name:"longjiang1",country:"3"}, {name:"longjiang2",country:"1"}, {name:"longjiang3",country:"2"} ]; }); </script>
过滤输入
输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。filter 过滤器从数组中选择一个子集:
<div ng-app="myApp" ng-controller="namesCtrl"> <p>输入过滤:</p> <p><input type="text" ng-model="test"></p> <ul> <li ng-repeat="x in names | filter:test | orderBy:'country'"> {{ (x.name | uppercase) + ', ' + x.country }} </li> </ul> </div> <script> angular.module('myApp', []).controller('namesCtrl', function($scope) { $scope.names = [ {name:'Jani',country:'Norway'}, {name:'Hege',country:'Sweden'}, {name:'Kai',country:'Denmark'} ]; }); </script>
相关文章推荐
- angular模块控制器分离二
- angular模块控制器分离入门一
- AngularJS Best Practices: SEO
- AngularJS Best Practices: ui-router
- AngularJS Best Practices: ASP.NET MVC Directory Structure
- AngularJS Best Practices: pretty urls
- Angular 学习笔记——自定义指令
- angularjs的filter过滤和orderBy排序
- 了解angular2---表单
- angular之DI理解
- angular之cloak
- 8-Angular的事件和表单
- AngularJS执行流程详解
- 基于angularJS的表单验证练习
- angular directive的使用
- AngularJS进阶(十三)JS利用正则表达式校验手机号
- AngularJS进阶(十三)JS利用正则表达式校验手机号
- angular 神坑 ,回调函数无法被监视
- (笔记)angular选项卡变色
- [爬坑]关于angularJS的controller文件压缩的问题