angularJS

控制器controller

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

每个controller对应它的一个作用域

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

posted on 2016-11-13 17:11  山上的小兵  阅读(91)  评论(0)    收藏  举报

导航