AngularJS自定义服务与fliter的混合使用


Posted in Javascript onNovember 24, 2016

angular中,Filter是用来格式化数据用的,比如项目中,有很多时候从后台拿来的数据直接显示用书是不明白其含义的,这时候我们需要自己格式化一下后再显示在界面上,传统的j我们需要些一长串代码,各种影射,而angular给我们提供的filter,确实要简介很多。

下面给大家介绍下angularJS自定义服务与fliter的混合使用,一起看看吧。

 1. 创建自定义服务"$swl"

var app = angular.module('myApp', []); 
app.service("$swl", function() { 
this.after = function(data) { 
return "("+data + " after,$swl"; 
}; 
this.before = function(data) { 
return "($swl,before " + data+")"; 
} 
})

2. 通过controller调用自定义服务

html代码

<div ng-app="myApp" ng-controller="myCtrl"> 
{{name }} 
</div>

controller代码

app.controller("myCtrl", function($scope, $swl,$timeout) { 
$scope.name = $swl.before("swl"); 
$timeout(function(){ 
$scope.name = $swl.after("swl"); 
},2000) 
})

3. 与fliter的混合使用

html代码

<div ng-app="myApp" ng-controller="myCtrl"> 
{{name | before}} 
</div>

fliter代码

app.filter("before",["$swl",function($swl){ 
return function(data){ 
return $swl.before("(filter,"+data+")"); 
} 
}])

以上所述是小编给大家介绍的AngularJS自定义服务与fliter的混合使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
jQuery中parents()方法用法实例
Jan 07 Javascript
微信小程序 加载 app-service.js 错误解决方法
Oct 12 Javascript
Ionic+AngularJS实现登录和注册带验证功能
Feb 09 Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 jQuery
Node.js如何使用Diffie-Hellman密钥交换算法详解
Sep 05 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
微信小程序实现电影App导航和轮播
Nov 30 Javascript
JS中多层次排序算法的实现代码
Jan 06 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 Javascript
微信小程序-详解数据缓存
Nov 24 #Javascript
如何实现json数据可视化详解
Nov 24 #Javascript
BootStrap 可编辑表Table格
Nov 24 #Javascript
node.js版本管理工具n无效的原理和解决方法
Nov 24 #Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 #Javascript
自定义require函数让浏览器按需加载Js文件
Nov 24 #Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
Nov 24 #Javascript
You might like
PHP date函数参数详解
2006/11/27 PHP
PHP 面向对象实现代码
2009/11/11 PHP
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP Directory 函数的详解
2013/03/07 PHP
PHP中的魔术方法总结和使用实例
2015/05/11 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
php中file_get_contents()函数用法实例
2019/02/21 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
获取客户端电脑日期时间js代码(jquery)
2012/09/12 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
python多线程编程方式分析示例详解
2013/12/06 Python
python实现超简单端口转发的方法
2015/03/13 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python pandas库中的isnull()详解
2019/12/26 Python
打包PyQt5应用时的注意事项
2020/02/14 Python
python中的对数log函数表示及用法
2020/12/09 Python
python FTP编程基础入门
2021/02/27 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
软件测试面试题
2015/10/21 面试题
2015年教师党员自我评价材料
2015/03/04 职场文书
大学生自荐书范文
2015/03/05 职场文书
被告代理词范文
2015/05/25 职场文书
详解Nginx 工作原理
2021/03/31 Servers