angularJS

控制器controller

//第一个参数是:控制器的名字
//第二个参数是:控制器对应函数 (工厂函数)
//建立一个控制器的做用是:别人传给他一个做用域,它帮忙把做用域‘初始化’,就是往做用域里面丢数据。
//$scope表明:别人给控制器的做用域,控制器负责初始化它。
app.controller('MainController', function($scope, $rootScope) {
   // 这个控制器的功能:给传进来的做用域添加一个data字段,存放一些数据
     $scope.data = {
        msg: 'hello controller'
     }
})

每一个controller对应它的一个做用域app

  1. app.controller,Angularjs内部有个‘控制器库’,‘控制器库’里用‘控制器名字’-> 控制器函数的方式存储着控制器,控制器自己的做用是‘初始化别人给他的做用域’
  2. ng-controller,给它一个控制器名,这个指令就会本身建立一个做用域,而后用给定的控制器初始化做用域,并把做用域绑定到指定的标签上。
相关文章
相关标签/搜索