過濾器可以用來格式化需要展示給用戶的數據。在Angular中既可以是在HTML中,也可以是在Js文件中這兩個地方來使用過濾器。
下面就拿字符串轉換爲大寫的來舉例。
1)HTML中轉化
在HTML中的模板綁定符號{{ }}內通過|符號來調用過濾器。
例如:
{{ name | uppercase }}
說明:在AngularJs中有很多實用的內置過濾器,uppercase就是其中之一,可以用來將字符串中的小寫轉換爲大寫。此外,AngularJS同時也提供了方便的途徑可以讓開發人員自己來創建過濾器。
2)JS中轉換
在javascript代碼中可以通過$filter來調用過濾器。
例如:
app.conttoller("myDemoController",['$scope','$filter',function($scope,$filter){
$scope.name = $filter('uppercase')('wang mei');
}]);