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>

    小结

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

     

    感谢您的宝贵时间···

  • 相关阅读:
    div+css简写原则
    并发控制
    div+css之块级元素与内联元素
    window.event对象属性(转)
    SQL SERVER 架构管理
    关系的规范化
    js常用事件
    物联小白CoAP协议
    图片不停的横滚
    DropDownlist编程问题
  • 原文地址:https://www.cnblogs.com/zhoulitong/p/6412336.html
Copyright © 2011-2022 走看看