AngularJS實戰之filter的使用一

1、格式化數字爲貨幣格式數組

<div>{{money|currency:"$"}}</div>  
<div>{{money|currency:"RMB"}}</div>
script:
app.controller("crl", function($scope, $filter) {  
        $scope.money="4545";  
    });

顯示爲:$4,545.00 RMB4,545.00app

2、lowercase 格式化字符串爲小寫。code

姓名爲 {{ lastName | lowercase }}
app.controller("crl", function($scope, $filter) {  
     $scope.lastName ="AAA";  
});

顯示爲 aaa排序

3、uppercase 格式化字符串爲大寫。ip

姓名爲 {{ lastName | uppercase }}
app.controller("crl", function($scope, $filter) {  
     $scope.lastName ="aaa";  
});

顯示爲:AAA字符串

4、filter 從數組項中選擇一個子集。it

<div>{{array|filter:"s"}}</div>  
<div ng-repeat="item in array|filter:'s'">{{item.name}}</div>
app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias'  
        }, {  
            name : 'Jeff'  
        }, {  
            name : 'Brian'  
        }, {  
            name : 'Igor'  
        }, {  
            name : 'James'  
        }, {  
            name : 'Brad'  
        } ];  
    });

顯示中只展現字符串中帶有s的 [{"name":"Tobias"},{"name":"James"}] Tobias Jamesio

5、orderBy 根據某個表達式排列數組。ast

說明:輸入過濾器能夠經過一個管道字符(|)和一個過濾器添加到指令中,該過濾器後跟一個冒號和一個模型名稱。模型名字前加負號爲降序,默認爲升序function

<div ng-repeat="item in array|orderBy:'-name'">降序   {{item.name}}</div>  
    <div ng-repeat="item in array|orderBy:'name'">升序     {{item.name}}</div>
app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias',age:"18"  
        }, {  
            name : 'Jeff',age:"19"  
        }, {  
            name : 'Brian',age:"19"  
        }, {  
            name : 'Igor',age:"55"  
        }, {  
            name : 'James',age:"19"  
        }, {  
            name : 'Brad',age:"19"  
        } ,{  
            name : 'aaas',age:"19"  
        }];  
        
    });

顯示爲 降序 Tobias

降序 Jeff

降序 James

降序 Igor

降序 Brian

降序 Brad

降序 aaas

升序 aaas

升序 Brad

升序 Brian

升序 Igor

升序 James

升序 Jeff

升序 Tobias

5.1.多個模型排序(先按名字排序在按年齡排序)

<div ng-repeat="item in array|orderBy:['name','age']">升序     {{item.name}}{{item.age}}</div>
app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias',age:"18"  
        }, {  
            name : 'Jeff',age:"19"  
        }, {  
            name : 'Brian',age:"19"  
        }, {  
            name : 'Igor',age:"55"  
        }, {  
            name : 'James',age:"19"  
        }, {  
            name : 'adsd',age:"19"  
        } ,{  
            name : 'adsd',age:"20"  
        }];  
  
    });

顯示爲 升序 adsd19

升序 adsd20

升序 Brian19

升序 Igor55

升序 James19

升序 Jeff19

升序 Tobias18

相關文章
相關標籤/搜索