zoukankan      html  css  js  c++  java
  • filter的两种使用方法

    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了。

  • 相关阅读:
    linux三剑客之一:grep详细介绍
    Linux less命令:查看文件内容
    django-crontab执行定时任务
    mahout的数据处理--【根据文本文件创建vector】
    hbase编程demo
    hive0.11安装与配置
    hadoop1.1.2升级1.2.1
    hadoop 1.1.2和 hive 0.10 和hbase-0.94.10-security整合
    hbase配置
    hbase与storm的冲突
  • 原文地址:https://www.cnblogs.com/niulixin/p/5709807.html
Copyright © 2011-2022 走看看