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 @   ~西门紫凌~  阅读(388)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示