最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

详解AngularJS中的filter过滤器用法_AngularJS

来源:懂视网 责编:小采 时间:2020-11-27 21:48:14
文档

详解AngularJS中的filter过滤器用法_AngularJS

详解AngularJS中的filter过滤器用法_AngularJS:系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的filter功能可分为二种,一
推荐度:
导读详解AngularJS中的filter过滤器用法_AngularJS:系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的filter功能可分为二种,一

系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的filter功能可分为二种,一种是内置的过滤器,一种是自定义的。

一,内置的过滤器
1,uppercase,lowercase大小转换


|这里的竖线是一种管道功能,如果对linux比较熟悉的话,这块的|根linux的管道功能,基本是一样的
2,json格式化

注意:bza没格式前是没有双引号的,格式化后就转换成了json数据了。
3,date格式化

4,number格式化

5,currency货币格式化

6,filter查找

7,limitTo字符串,对像的截取

8,orderBy对像排序

二,自定filter功能
我找了一个基本angularjs的mvc框架,phonecat,自定义filter也是在这基础写的,这个框架挺好用的。
1,filters.js添加一个module

2,app.js中加载这个module

3,html中调用

注意:| lowercase |tankreplace管道命令可以有多个

三、filter的两种使用方法
  1. 在模板中使用filter
  我们可以直接在{{}}中使用filter,跟在表达式后面用 | 分割,语法如下:

  也可以多个filter连用,上一个filter的输出将作为下一个filter的输入(怪不得这货长的跟管道一个样。)

  filter可以接收参数,参数用 : 进行分割,如下:

  除了对{{}}中的数据进行格式化,我们还可以在指令中使用filter,例如先对数组array进行过滤处理,然后再循环输出:

  2. 在controller和service中使用filter
  我们的js代码中也可以使用过滤器,方式就是我们熟悉的依赖注入,例如我要在controller中使用currency过滤器,只需将它注入到该controller中即可,代码如下:

  在模板中使用{{num}}就可以直接输出$123,534.00了!在服务中使用filter也是同样的道理。

  此时你可能会有疑惑,如果我要在controller中使用多个filter,难道要一个一个注入吗,这岂不太费劲了?小兄弟莫着急~ng提供了一个$filter服务可以来调用所需的filter,你只需注入一个$filter就够了,使用方法如下:

  可以达到同样的效果。好处是你可以方便使用不同的filter了。

文档

详解AngularJS中的filter过滤器用法_AngularJS

详解AngularJS中的filter过滤器用法_AngularJS:系统的学习了一下angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的filter功能可分为二种,一
推荐度:
标签: 使用 解析 过滤器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top