controller

控制器,控制器嵌套

by dream apple

HTML

<div ng-app="MyApp">
    <div ng-controller="ParentController">
         <h1>{{Jack}}</h1>

         <h2>{{Jack.name}}</h2>

        <div ng-controller="ChildController">
            <button ng-click="changeName('Jack')">changeName</button>
            <div>{{count}}</div>
            <button ng-click="add(1)">+1</button>
            <button ng-click="minus(1)">-1</button>
        </div>
    </div>
</div>

JavaScript

angular.module("MyApp", [])
    .controller("ParentController", function ($scope) {
    $scope.Jack = {
        name: "jack"
    }
})
    .controller("ChildController", function ($scope) {
    $scope.count = 0;
    $scope.changeName = function (name) {
        $scope.Jack.name = name;
    }
    $scope.add = function () {
        $scope.count++;
    }
    $scope.minus = function () {
        $scope.count--;
    }
});