angularJS过滤器
AngularJS使用管道字符(|)来表示filter,可以用于表达式和指令中。AngularJS听如下的的过滤器:
currency:格式化数字为货币格式。{{250|currency:"RMB ¥"}}
filter:从数组中选择一个子集。
lowercase:格式化字符串为小写。{{“tesT”|lowercase}}
uppercase:格式化字符串为大写。
orderBy:按照某个表达式排列数组。
date:提供日期格式化。茹{{1490161945000|date:"yyyy-MM-dd HH:mm:ss"}}
limitTo:j截取。{{“1234567890”|limitTo:4}}从前面开始截取6位。
自定义过滤器
使用如下格式来定义一个过滤器:
app.filter("filterName",function(){
return function(text){
return result;
}
});
实例:
var app=angular.module("myapp",[]);
app.controller("mycontroller",function($scope){
$scope.msg="this is a test string";
});
app.filter("reverse",function(){
return function(text){
return text.split("").reverse().join("");
}
});