首页 > Web开发 > 详细

AngularJS 过滤器

时间:2017-01-09 11:29:44      阅读:151      评论:0      收藏:0      [点我收藏+]

1.  AngularJS 过滤器可以使用一个管道字符(|)添加到表达式和指令中。

2.  AngularJS 过滤器:

过滤器 描述
currency 格式化数字为货币格式。
filter 从数组项中选择一个子集。
lowercase 格式化字符串为小写。
orderBy 根据某个表达式排列数组。
uppercase 格式化字符串为大写。

 

 

 

 

3.  表达式中添加过滤器:添加的过滤器是uppercase,使字符串格式化为大写。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js"></script>
    </head>
    <body>
        <div ng-app="myApp" ng-controller="myCtrl"><!--AngularJS应用程序由ng-app定义,在这个div内运行-->
            姓名:{{xingMing() | uppercase}}
        </div>
    
        <script type="text/javascript" src="js/xingMing.js"></script>
    </body>
</html>
var app = angular.module("myApp", []);
app.controller(‘myCtrl‘, function($scope) { /*myCtrl是一个JavaScript函数*/
    $scope.xing = ‘wang‘;
    $scope.ming = ‘ganlin‘;
    $scope.xingMing = function() {
        return $scope.xing + $scope.ming;
    };
});

技术分享

 

4.  向指令添加过滤器和过滤输入:orderBy过滤器根据表达式排序数组,filter过滤器从数组中选择一个子集

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/angular.min.js"></script>
    </head>
    <body>
        <div ng-app="myApp" ng-controller="myCtrl"><!--AngularJS应用程序由ng-app定义,在这个div内运行-->
            <input type="text" ng-model="test" />
            <ul>
                <li ng-repeat="x in students | filter:test | orderBy:‘class‘">
                    {{x.name + ", " +x.class}}
                </li>
            </ul>
        </div>
    
        <script type="text/javascript" src="js/xingMing.js"></script>
    </body>
</html>
var app = angular.module("myApp", []);
app.controller(‘myCtrl‘, function($scope) { /*myCtrl是一个JavaScript函数*/
    $scope.students = [
        {name:‘hong‘,class:‘class2‘},
        {name:‘fang‘,class:‘class3‘},
        {name:‘ming‘,class:‘class1‘}
    ];
});

技术分享技术分享

 

AngularJS 过滤器

原文:http://www.cnblogs.com/wgl1995/p/6264106.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!