zoukankan      html  css  js  c++  java
  • ionic准备之angular基础——格式化数据以及过滤器(8)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body ng-app="myApp">
        <div ng-controller="firstController">
            {{name | uppercase}}    <!--转换大写-->
            <br>
    
            {{name1 | lowercase }}    <!--转换小写-->
    
            <br>
            {{time | date:"yyyy-MM-dd hh:mm:ss" }}
    
            <br>
            {{120 | currency}}   <!--美元格式化-->
            {{120 | currency:"¥"}}   <!--中文格式化-->
    
            <br>
            {{123123123 | number }}    <!--格式化数字-->
            <br>
            {{1.23123123 | number:"1" }}   <!--保留小数点-->
    
            <br>
            {{[{name:"tanxu",age:11},{name:"张三",age:21},{name:"李四",age:31}] | filter:{name:"张三"} }}   <!--filter过滤-->
    
            <br>
            {{"我是一个中国人" | limitTo:2 }}    <!--litmitTo截取多少位数-->
            {{"huahuusdf" | limitTo:-2 }}   <!--从后面向前面截取2位-->
    
            <br>
            {{[{name:"tanxu",age:31},{name:"张三",age:21},{name:"李四",age:11}]  | orderBy :'age'}}  <!--对age进行排序-->
    
    
            <!--自定义过滤器的使用-->
            <br>
            {{"hi,tanxu" | myFilter:0:2 }}   <!--传入多个参数-->
    
    
            <!--引入外部的模块定义的过滤器,,先引入js文件,再加模块依赖-->
            <br>
            {{"hi,中国" | myFilter1:0:5 }}
        </div>
    </body>
    <script src="angular/angular.js"></script>
    <script src="filter.js"></script>
    <script type="text/javascript">
        var app=angular.module("myApp",['filterModule']);
    
        app.controller('firstController',function($scope,$filter){
            $scope.name="tanxu";
    
            $scope.name1="TANXU";
    
            $scope.time="1234234234";
    
            $scope.name3=$filter('uppercase')($scope.name);  /*利用js的方式去过滤 ,注意:需要注入$filter服务才可以用*/
            console.log($scope.name3);
    
    
    
        });
    
        /*自定义过滤器---注意:在module中定义*/
        app.filter('myFilter',function(){
            return function(input,n1,n2){
                return input.replace(/hi/,"你好").substring(n1,n2);    /*定义一个自定义的过滤器,实现向替换hi为你好,接着截取n1-n2的字符串进行返回*/
            }
        })
    
    
    
    </script>
    </html>
    

    在另一个过滤器模块中存放自定义过滤器

    /**
     * Created by Administrator on 2016/3/28.
     */
    /*将各种过滤器定义为一个模块*/
    var filter=angular.module('filterModule',[]);
    
    
    filter.filter('myFilter1',function(){
        return function(input,n1,n2){
            return input.replace(/hi/,"你好").substring(n1,n2);    /*定义一个自定义的过滤器,实现向替换hi为你好,接着截取n1-n2的字符串进行返回*/
        }
    })
    

      

  • 相关阅读:
    hibernate对应的annocation版本
    Struts 2 OGNL
    Struts2的Stack Context和ValueStack
    Struts2中的OGNL详解
    struts2中根对象以及ognl .
    在Struts 2中实现IoC
    Struts2的属性驱动与模型驱动的区别
    Struts2的模型驱动
    Java中线程的锁和数据库中的事务隔离级别
    为什么socket编程要用到多线程
  • 原文地址:https://www.cnblogs.com/tanxu/p/5328087.html
Copyright © 2011-2022 走看看