1. 在模板中使用filter
我们可以直接在{{}}中使用filter,跟在表达式后面用 | 分割,语法如下:
{{ expression | filter }}
也可以多个filter连用,上一个filter的输出将作为下一个filter的输入
{{ expression | filter1 | filter2 | ... }}
filter可以接收参数,参数用 : 进行分割,如下:
{{ expression | filter:argument1:argument2:... }}
除了对{{}}中的数据进行格式化,我们还可以在指令中使用filter,例如先对数组array进行过滤处理,然后再循环输出:
<span ng-repeat="a in array | filter ">

2. 在controller和service中使用filter
我们的js代码中也可以使用过滤器,方式就是我们熟悉的依赖注入,例如我要在controller中使用currency过滤器,只需将它注入到该controller中即可,代码如下:
app.controller('testC',function($scope,currencyFilter){
    $scope.num = currencyFilter(123534); 
}
在模板中使用{{num}}就可以直接输出 $123,534.00了!在服务中使用filter也是同样的道理。

ng提供了一个$filter服务可以来调用所需的filter,你只需注入一个$filter就够了,使用方法如下:
app.controller('testC',function($scope,$filter){
    $scope.num = $filter('currency')(123534);
$scope.date = $filter('date')(new Date()); 
}

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

最新文章

  1. 设计模式--工厂模式Factory(创建型)
  2. 0003--Weekly Meeting on 10th April and 17th April, 2015
  3. 了解SpringMVC框架及基本工作流程
  4. JSON字符串和java对象的互转【json-lib】
  5. 记录JVM内存模型,参数含义和优化
  6. 使用JS制作一个鼠标可拖的DIV(三)——移动带图片DIV
  7. ASP.NET Web Service如何工作(3)
  8. 08_XML的解析_SAX解析
  9. docker学习笔记11:Dockerfile 指令 CMD介绍
  10. 对XSD schema文件中elementFormDefault属性的理解
  11. Python中元素定位探讨
  12. OSS.Common扩展.Net Standard支持实例分享
  13. Vue之双向数据绑定
  14. ubuntu 17.10 安装后的应用软件安装
  15. linux 查看网线断开 网卡是否关闭
  16. 动态的把固定格式的json数据以菜单形式插入
  17. seajs加载jquery插件
  18. Python 循环退出
  19. js原生获取css属性
  20. 【洛谷P3388】(模板)割点

热门文章

  1. SpringMVC简单配置
  2. Jmeter之解决烦人的中文乱码问题
  3. Django 学习笔记(六)MySQL配置
  4. python的计数引用分析(一)
  5. QQ无法通过ISA2006&amp;TMG2010代理收发图片问题解决
  6. Spring详解(四)------注解配置IOC、DI
  7. c++ new 的相关
  8. Redis订阅和发布模式和Redis事务
  9. css关键字unset
  10. ubuntu16.04下源码安装onos1.0.2