AngularJS基础二($scope,过滤器)

AngularJS 控制器 控制 AngularJS 应用程序的数据。
AngularJS 控制器是常规的 JavaScript 对象

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

<span style="font-size:18px;"><!doctype html>
<html ng-app>
    <head>
    <title></title>
    <link href="./bootstrap.min.css" rel="stylesheet" type="text/css"/>
    <script src="./angular.min.js"></script>
    </head>
    <body>
    <div ng-controller="personController">

    名: <input type="text" ng-model="person.firstName"><br>
    姓: <input type="text" ng-model="person.lastName"><br>
    <br>
    姓名: {{person.firstName + " " + person.lastName}}
    <br>
    姓名: {{person.fullName()}}
    <br>
    姓名: {{fullName2()}}
    <br>
    <ul>
        <!-- 过滤器(| orderBy 排序) -->
        <!-- (| filter 从数组项中选择一个子集) -->
        <!-- (| uppercase 格式化字符串为大写) -->
        <li ng-repeat="x in names | filter:name | orderBy:'country'">
            {{ (x.name | lowercase) + ', ' + x.country | uppercase}}
        </li>
    </ul>
    </div>
    <script type="text/javascript">
    function personController($scope) {
        $scope.person = {
            firstName: "John",
            lastName: "Doe",
            //控制器也可以把函数作为对象属性
            fullName: function() {
                var x;
                x = $scope.person;
                return x.firstName + " " + x.lastName;
            }
        };
        //控制器也可以带有方法
        $scope.fullName2 = function() {
            var x;
            x = $scope.person;
            return x.firstName + " " + x.lastName;
        };
        $scope.names = [
            {name:'Jani',country:'Norway'},
            {name:'Hege',country:'Sweden'},
            {name:'Kai',country:'Denmark'}
        ];
    }
    </script>
    </body>
</html></span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值