调用函数从另一个控制器写入指令

时间:2015-01-14 11:03:32

标签: angularjs angularjs-directive angularjs-controller

我有如下指令,

    angular.module('test.directives').directive("resize", function($window) {
      return function(scope, element) {
        var w;
        w = angular.element($window);
        scope.getWindowDimensions = function() {
          return {
            h: w.height(),
            w: w.width()
          };
        };
      };
    });

如何从另一个控制器调用scope.getWindowDimensions()?有可能吗?

请帮忙, 感谢。

1 个答案:

答案 0 :(得分:0)

是的,你不应该,但如果你想要,你就可以做到     如下例所示: -

You need to use two way binding by 
scope: {
      control: '='//use for two way binding
    }

http://plnkr.co/edit/JPh3wZ?p=preview