控制器和指令控制器的范围有什么不同?

时间:2016-01-21 19:27:38

标签: javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

控制器和指令控制器的范围有何不同?我很难理解差异,是否应该在DDO中为我的指令创建控制器。

下面我有一个定义为MainCtrl的控制器和一个子指令内的控制器。当我将$ scope记录到控制台时,它们看起来是一样的吗?它们实际上是同一个对象吗?

var app = angular.module('plunker', [])

.controller('MainCtrl', function($scope) {
    $scope.first = 'first test'
    console.log($scope)
  })
  .directive('child', function() {
    return {
      //scope: {},
      template: '<div>{{second}}</div>',
      controller: function($scope) {            
        $scope.second = 'second test'
        console.log($scope)
      }
    }
  })

和HTML

  <body ng-controller="MainCtrl">
    <child></child>
  </body>

1 个答案:

答案 0 :(得分:0)

阅读这篇文章。这对你很有帮助。

http://php.net/manual/en/function.curl-multi-init.php