zoukankan      html  css  js  c++  java
  • AngularJS(五)——filter(过滤器)

    前言

        过滤器可以用一个管道字符(|)添加到表达式和指令中。比如做ITOO的时候或者其他项目的时候,总是想统一货币日期等显示,以前的做法,不断循环该控件或该标签,然后循环转换。如果利用AngularJS,就方便多了。

    内容

    • 常用的转换

     

    过滤器 描述
    currency 格式化数字为货币格式
    filter 从数组中选择一个子集
    lowercase 格式化字符串为小写
    orderBy 根据某个表达式排列数组
    uppercase 格式化字符串为大写

    • 表达式中添加过滤器

     

    <div ng-app="myApp" ng-controller="pCtrl">
    
    <p>姓名为 {{ lastName | uppercase }}</p>
    
    </div>
    
    <script>
    	var app = angular.module('myApp', []);
    	app.controller('pCtrl',function($scope){
    		$scope.lastName="zhoulitong";
    	});
    </script>

    • 指令中添加过滤器

     

    <div ng-app="myApp" ng-controller="namesCtrl">
    
    <p>循环对象:</p>
    <ul>
      <li ng-repeat="x in names | orderBy:'country'">
        {{ x.name + ', ' + x.country }}
      </li>
    </ul>
    
    </div>

    • 输入过滤

     

    <div ng-app="myApp" ng-controller="namesCtrl">
    
    <p>输入过滤:</p>
    
    <p><input type="text" ng-model="test"></p>
    
    <ul>
      <li ng-repeat="x in names | filter:test | orderBy:'country'">
        {{ (x.name | uppercase) + ', ' + x.country }}
      </li>
    </ul>
    
    </div>

    小结

        通过上面的学习,有没有感觉很简单,用最少的代码做更多的事儿。

     

    感谢您的宝贵时间···

  • 相关阅读:
    Swift语言指南(三)--语言基础之整数和浮点数
    Swift语言指南(二)--语言基础之注释和分号
    Swift语言指南(一)--语言基础之常量和变量
    Swift中文教程(七)--协议,扩展和泛型
    Swift中文教程(六)--枚举和结构
    Swift中文教程(五)--对象和类
    Swift中文教程(四)--函数与闭包
    集合
    java中的集合
    java中集合的使用
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412336.html
Copyright © 2011-2022 走看看