angular 指令调用父controller某个方法

1.父级controller:例如有个 init() 方法;

父级与子级的通信数据是$scope.controlFlag={};

那么可以在父级controller里这样写:$scope.controlFlag.callback=[init];

指令directive里边取这个callback:这里作用域传的是scope

  if(angular.isArray(scope.controlFlag.callback)){

    scope.controlFlag.callback.forEach(function(foo){

      if(angular.isFunction(foo){

        foo();

      });

    });

  }

posted @ 2018-05-30 17:33  ~西门紫凌~  阅读(384)  评论(0编辑  收藏  举报