/AngularJs 控制器

AngularJs控制器控制應用程序(的數據).app

AngularJs控制器是常規的JavaScript對象,由標準的JavaScript對象的構造函數建立函數

ng-controller指令定義了應用程序控制器.spa

  <div ng-app="myApp" ng-controller="myCtrl">
        <label for="">名:<input type="text" ng-model="firstName"></label>
        <label for="">姓:<input type="text" ng-model="lastName"></label>
        <br />
        姓名:{{firstName + lastName}}
    </div>
    <script>
        var app = angular.module("myApp",[]);
        app.controller("myCtrl",function($scope){
            $scope.firstName = "hehe";
            $scope.lastName = "老街";
        })
    </script>

應用解析:code

AngularJs應用程序由ng-app定義,應用程序在<div>內運行。cdn

ng-controller="myCtrl"屬性是一個AngularJS的一個指令,用來定義一個控制器。對象

AngularJS使用$scope對象來調用控制器。blog

在AngularJs中,$scope是一個應用對象(屬於應用變量和函數).ip

控制器的$scope(至關於做用域、控制範圍)用來保存AngularJs Model(模型)作用域

控制器在做用域中建立了兩個屬性(firstName和lastName)input

ng-model指令綁定輸入域到控制器的屬性(firstName和lastName).

控制器方法:

<div ng-app="myApp" ng-controller="myCtrl">
        <label for="">名:<input type="text" ng-model="firstName"></label>
        <label for="">姓:<input type="text" ng-model="lastName"></label>
        <br />
        姓名:{{fullName()}
    </div>
    <script>
        var app = angular.module("myApp",[]);
        app.controller("myCtrl",function($scope){
            $scope.firstName = "hehe";
            $scope.lastName = "老街";
            $scope.fullName = function () {
                return $scope.firstName + "" + $scope.lastName;
            }
        })
    </script>

外部文件中的控制器

  <div ng-app="myApp" ng-controller="namesCtrl">
        <ul>
            <li ng-repeat="x in names">
                {{x.name + "," +x.country}}
            </li>
        </ul>
    </div>
    <script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
    <script src="namesController.js"></script>
angular.module("myApp",[]).controller("namesCtrl",function($scope){
    $scope.names = [
        {name:"Jani",country:"Norway"},
        {name:"Hege",country:"Sweden"},
        {name:"Kai",country:"Denmark"}
    ];
})
相關文章
相關標籤/搜索