angularJS

控制器controller

//第一個參數是:控制器的名字
//第二個參數是:控制器對應函數 (工廠函數)
//建立一個控制器的做用是:別人傳給他一個做用域,它幫忙把做用域‘初始化’,就是往做用域裏面丟數據。
//$scope表明:別人給控制器的做用域,控制器負責初始化它。
app.controller('MainController', function($scope, $rootScope) {
   // 這個控制器的功能:給傳進來的做用域添加一個data字段,存放一些數據
     $scope.data = {
        msg: 'hello controller'
     }
})

每一個controller對應它的一個做用域app

  1. app.controller,Angularjs內部有個‘控制器庫’,‘控制器庫’裏用‘控制器名字’-> 控制器函數的方式存儲着控制器,控制器自己的做用是‘初始化別人給他的做用域’
  2. ng-controller,給它一個控制器名,這個指令就會本身建立一個做用域,而後用給定的控制器初始化做用域,並把做用域綁定到指定的標籤上。
相關文章
相關標籤/搜索