zoukankan      html  css  js  c++  java
  • AngularJs练习Demo7

    @{
        Layout = null;
    }
    
    <!DOCTYPE html>
    
    <html>
    <head>
        <meta name="viewport" content="width=device-width" />
        <title>过滤器和自定义过滤器</title>
        <script type="text/javascript" src="~/Scripts/angular.js"></script>
    </head>
    <body>
        <div ng-app="myApp">
            <div ng-controller="firstController">
                <p>在输入框中尝试输入:</p>
                <p>姓名:<input type="text" ng-model="firstName" /></p>
                {{firstName | uppercase}}<br />
                {{lastName}}<br />
                {{price | currency}}<br />
                {{json | json}}  @*JSON格式化的过滤器*@<br />
                {{1304375948024 | date:"yyyy-MM-dd hh:mm:ss"}} @*date 日期过滤器可以给日期格式化**@<br />
                {{123456|number:1}} @*数字过滤器 保留1位小数*@ <br />
                {{250 | currency:'RMB ¥'}}<br />
                {{"i love tank"| limitTo:6}} <br /> @* 截取六个字符串 *@
                {{"i love tank"| limitTo:-6}} <br /> @* 从后向前截取字符串 *@
                <p>
                    控制器使用过滤器
                    uFirstName:   {{uFirstName}}<br />
                    cPrice:     {{cPrice}}<br />
                </p>
            </div>
            <div ng-controller="secondController">
    
                <p>
                    循环对象:
                    <ul>
                        <li ng-repeat="x in names | orderBy:'country':true">
                            @*true表示降序排序*@
                        {{x.name+","+x.country}}
                    </li>
                </ul>
            </p>
            <p>
                输入过滤:
            </p>
            <p><input type="text" ng-model="name" /></p>
            <p>
                <ul>
                    <li ng-repeat="x in names | filter:name | orderBy:'country'">
                        {{x.name+","+x.country}}
                    </li>
                </ul>
            </p>
    
            <ul>
                <li ng-repeat="p in person">
                    姓名:{{p.name}}
                    年龄:{{p.age}}
                </li>
            </ul>
        </div>
    
        {{
            [{"age":20,"id":10,"name":"iphone"},
            {"age":12,"id":11,"name":"sunm xing"},
            {"age":44,"id":12,"name":"test abc"}
            ]| filter:{"name":"iphone"}
        }}
    
    
    </div>
    <script type="text/javascript">
        var app = angular.module("myApp", []);
        app.controller("firstController", function ($scope, $filter) {
            $scope.firstName = "zhangsan";
            $scope.lastName = "李四";
            $scope.price = "121212";
            $scope.str = "HelloWorld";
            $scope.json = { foo: "bar", baz: 23 };
            $scope.uFirstName = $filter("uppercase")($scope.firstName);
           // $scope.cPrice = $filter("currency")($scope.price);
            $scope.cPrice = $filter("currency")($scope.price,'RMB'); //格式化参数可以写在后面
        });
        app.controller("secondController", function ($scope) {
            $scope.person = [
                { name: "张三", age: "25" },
                { name: "李四", age: "30" },
                 { name: "王五", age: "36" }
            ];
            $scope.names = [
                { name: "jani", country: "Norway" },
                { name: "Hege", country: "Sweden" },
                { name: "Kai", country: "Denmark" }
            ];
        });
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    构造函数+this关键字+super关键字
    封装
    数组+方法
    流程控制语句
    java运算符+引用数据类型
    java的基础安装
    mysql数据库连接
    mysql数据库约束
    mysql数据库
    练习010:按奇偶排序数组
  • 原文地址:https://www.cnblogs.com/sumg/p/5605348.html
Copyright © 2011-2022 走看看