过滤器:过滤器可使用一个管道字符(|)添加到表达式和指令中。多个过滤器时也是用 (|) 隔开数组
Angualrjs 过滤器能够用于转换数据app
currency:格式化数字为货币格式spa
filter;从数组项中选择一个子集:筛选code
lowercase:格式化字符串我小写对象
uppercase :格式化字符串为大写blog
orderby :根据某个表达式排列数组ip
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> input
orderby 过滤器根据表达式排列数组it
<div ng-app="myApp" ng-controller="namesCtrl">
<p>循环对象:</p>
<ul>
<li ng-repeat=
"
x in names | orderBy:'country'
">
{{ x.name +
'
,
' + x.country }}
</li>
</ul>
</div>
<script src=
"
namesController.js
"></script>
filter过滤器 过滤输入
按test表明的内容筛选,同时按orderby顺序,同时改成大写
<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 src=
"
namesController.js
"
></script>