zoukankan      html  css  js  c++  java
  • AngularJS 过滤器

    过滤器可以使用一个管道字符(|)添加到表达式和指令中

    AngularJS 过滤器可用于转换数据:

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

    uppercase 过滤器将字符串格式化为大写

    <div ng-app="myApp" ng-controller="personCtrl">
        <p>姓名为 {{ lastName | uppercase}}</p>
    </div>

    lowercase 过滤器将字符串格式化为小写

    <p>姓名为 {{ lastName | lowercase }}</p>

    currency 过滤器将数字格式化为货币格式

    <div ng-app="myApp" ng-controller="costCtrl">
        数量: <input type="number" ng-model="quantity">
        价格: <input type="number" ng-model="price">
    
        <p>总价 = {{ (quantity * price) | currency }}</p>
    </div>
    
    <script>
    var app = angular.module('myApp', []);
    app.controller('costCtrl', function($scope) {
        $scope.quantity = 1;
        $scope.price = 9.99;
    });
    </script>

    orderBy 过滤器根据表达式排列数组

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

    filter 过滤器从数组中选择一个子集

    <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>
  • 相关阅读:
    学习 Apache FileMatchs 规则
    yii2 vendor/bower/jquery/dist not exist
    Ionic POST提交使用普通表单提交数据
    Yii2 在php 7.2环境下运行,提示 Cannot use ‘Object’ as class name
    Yii2 使用 npm 安装的包
    phpStorm 激活
    Chrome DNS_PROBE_FINISHED_NXDOMAIN
    Yii2 中使用ts
    Js 对 浏览器 的 URL的操作
    js 编码、解码与asp.net 编码、解码
  • 原文地址:https://www.cnblogs.com/alex09/p/4929270.html
Copyright © 2011-2022 走看看