zoukankan      html  css  js  c++  java
  • AngularJS学习之旅—AngularJS 过滤器(七)

    1、AngularJS 过滤器
      过滤器可以使用一个管道字符(|)添加到表达式和指令中。
      AngularJS 过滤器可用于转换数据:
      过滤器 描述
        currency 格式化数字为货币格式。
        filter 从数组项中选择一个子集。
        lowercase 格式化字符串为小写。
        orderBy 根据某个表达式排列数组。
        uppercase 格式化字符串为大写。

    实例

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <script src="js/angular.min.js"></script>
    </head>
    
    <body>
        <div ng-app="myApp" ng-controller="myCtrl">
            <!-- uppercase 过滤器将字符串格式化为大写 -->
            <p>姓名为 {{ lastName | uppercase }}</p>
            <!-- lowercase 过滤器将字符串格式化为小写 -->
            <p>姓名为 {{ lastName | lowercase }}</p>
            <!-- currency 过滤器将数字格式化为货币格式 -->
            数量: <input type="number" ng-model="quantity">
            价格: <input type="number" ng-model="price">
            <p>总价 = {{ (quantity * price) | currency }}</p>
            <!-- orderBy 过滤器根据表达式排列数组 -->
            <ul>
                <li ng-repeat="x in names | orderBy:'country'">
                    {{ x.name + ', ' + x.country }}
                </li>
            </ul>
            <!-- filter 过滤器从数组中选择一个子集 -->
            <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>
            <!-- 自定义过滤器 -->
            姓名: {{ firstName | reverse }}
        </div>
    </body>
    
    </html>
    <script>
        var app = angular.module('myApp', []);
        app.controller('myCtrl', function ($scope) {
            $scope.firstName = "John";
            $scope.lastName = "Doe";
            $scope.names = [{
                    name: 'Jani',
                    country: 'Norway'
                },
                {
                    name: 'Hege',
                    country: 'Sweden'
                },
                {
                    name: 'Kai',
                    country: 'Denmark'
                }
            ];
        });
         // 自定义过滤器
         app.filter('reverse', function() { //可以注入依赖
                return function(text) {
                    return text.split("").reverse().join("");
                }
            });
    </script>

    页面展示

  • 相关阅读:
    VMWARE Linux环境下如何设置共享文件夹?
    linux本地源#如何挂载本地iso镜像作为本地源
    centos7修改系统语言为简体中文
    Redhat镜像-RHEL-官方镜像下载大全
    如何连接到Oracle数据库?
    Oracle 数据库创建导入
    Oracle 12C安装教程
    Oracle 11g安装
    Linux下安装Oracle11g服务器
    Oracle简介
  • 原文地址:https://www.cnblogs.com/JamelAr/p/10289076.html
Copyright © 2011-2022 走看看