Angularjs过滤器的开发.
2024-08-27 06:47:10
先上代码.
<!DOCTYPE html>
<html ng-app="FilterModule">
<head lang="en">
<meta charset="UTF-8">
<title></title>
<script src="js/angularJs-1.2.16-min.js"></script>
</head>
<body ng-controller="HomeController">
<input type="text" ng-model="num" />
过滤结果:{{num|number:2}}<br/>
<h1>{{someWord | ChangeFirstWord}}</h1> </body>
<script>
var homeModule=angular.module("FilterModule",[]);
homeModule.filter("ChangeFirstWord", function () {
var titleCaseFilter= function (zfc) {
var word="";
for(var i=0;i<zfc.length;i++){
if(i==0){
word+=zfc[i].toUpperCase();
}
else{
word+=zfc[i];
}
}
return word;
};
return titleCaseFilter;
});
homeModule.controller("HomeController", function ($scope) {
$scope.someWord="my heater will go on";
});
/*function HomeController($scope){
$scope.pageHeading="guds oyansi";
}*/ </script>
</html>
11行中的number过滤器是angular自带的.可以将数字按照自己预定的格式进行过滤.
后面的:2表示保留的小数位数.
angular自定义过滤器是非常方便的.上面的ChangeFirstWord就是我们自己定义的一个过滤器,
过滤将字符串中的首字母变成大写的格式.
So easy!
最新文章
- 如何处理C#的HttpWebResponse的GetResponse中的超时异常
- django开发过程中静态文件路径配置
- Lock较synchronized多出的特性
- 深入学习golang(2)—channel
- live555源代码编译
- 收回动态VHD的未使用空间
- 通俗理解angularjs中的$apply,$digest,$watch
- java DI 框架spring(web)、Guice(web)、Dagger&;Dagger2(android)
- C语言 进程控制---创建进程fork()函数
- iOS开发-AFNetworking参数和多文件同时上传【多文件上传】
- Linux之grep命令
- UNIX网络编程——send与recv函数详解
- ssh登录,爬坑系列
- Scrapy 入门
- <;自动化测试方案_10>;第十章、自动化测试部署策略
- Gradle 同步 已经开始 Gradle sync started
- python bisect 排序模块 二分查找与 bisect 模块
- js 事件创建发布
- 2018.11.02 洛谷P2661 信息传递(拓扑排序+搜索)
- 【转】Windows 7 API Internet Connection Sharing(ICS) 与 Wireless Hosted Network构建本地AP
热门文章
- angular.element方法汇总以及AngularJS 动态添加元素和删除元素
- 【转】C#安装包(自动卸载低版本)
- jquery点击改变图片src源码并toggle
- Ext JS 5的声明式事件监听
- [Hibernate] - Annotations - Many To Many
- LintCode ";k Sum"; !!
- 剑指offer系列41---数字在数组中出现的次数
- xmodem, ymodem &; zmodem
- 8张图带你深入理解Java
- js中RGB转hex