菜鸡学AngularJS 10 控制器 -事件方式通信-

1:先通过关键字 $emit(" 变量名 "); 向父级控制器传输事件。

PS:emit会自动按照HTML的结构寻找父级的controller。

2:父级通过关键字 $scope.$on ("$emit变量名",function(){$scope.$broadcast("向下广播变量名");});

PS:父级先收到子控制器的请求,然后通过关键字$broadcast定义一个向下的广播名,开始向下广播。

3:需要接收广播的子控制器,依然用 $scope.$on(" 广播名 ",function(){ }); 接广播然后进行处理。







{{text}}

{{one}}

{{Two}}

{{Three}}

点击传输

你可能感兴趣的:(菜鸡学AngularJS 10 控制器 -事件方式通信-)