AngularJS杂记7----过滤器filter案例详解

过滤指令通过一个   |   管道字符插入到表达式和指令中
案例详解:
<body>
<div ng-app = "myApp" ng-controller = "ctl">
//uppercase过滤器 转大写
{{name | uppercase}}
//将数字转化为货币格式
{{price | currency}}
//向指令添加过滤器 orderBy-根据表达式排列数组
<ul>
<li ng-repeat = "x in names | orderBy:'country'">
{{x.name+"=="+x.country}}
</ul>
//filter 过滤输入 以过滤出含有某个子串的元素,作为一个子数组来返回
<p>过滤输入</p>
<input type = "text" ng-model = "xx">  //xx作为条件绑定到应用
<ul>
<li ng-repeat = "yy in names" | filter = xx | orderBy:'country'>
{{(x.name | uppercase) + ','+x.country}}
</li>
</ul>
</div>
<script src = "source/myCtrl"></script>
</body>


自定义过滤器 reverse 反转字符转


<body>
<div ng-app = "Myapp" ng-controller = "myCotr">
{{ msg | reverse }};
</div>
<script>
var app = angular.module('Myapp',[]);
app.controller('myCtrl',function($scope){
$scope.msg = "hahaha";
});
app.filter('reverse',function(){  
return function(text){
return text.split("").reverse().join("");
}
});
</script>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值