angularjs控制器和指令一样

时间:2015-03-27 16:07:17

标签: javascript angularjs

试着了解指令并缓慢地到达那里, 我遇到的一件事是使用控制器从指令中访问父作用域... 即我有一个带有this.tab = 0的控制器: -

  .controller('EventTabCtrl', ['$scope', function ($scope) {
    this.tab = 0;
}])

和指令: -

  .directive('createDirective', function () {

      return {
          scope:false,
          restrict: 'E',

          link: function (scope, iElement, iAttrs) {
              debugger;
              console.log(': link' + scope.tab);
          },
      }
  });

和HTML

<div ng-controller="EventTabCtrl as eventtab">
        <create-directive></create-directive>
</div>

根据文档,设置

scope: false 

将阻止指令创建子作用域,并且仅使用父作用域, 好的,我可以从

中访问标签
   link:

如果我不使用

controller as,  
然而,只要我使用

controller as,  

我现在无法从链接访问标签

任何想法?

0 个答案:

没有答案