码迷,mamicode.com
首页 > 其他好文 > 详细

Angular中Controller之间的信息传递(第二种办法):$emit,$broadcast,$on

时间:2015-10-08 11:45:58      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

此处不做详细讲解,提供一个小例子,看了便懂

<html ng-app="">
    <div ng-controller="ctrlController">
        <div ng-controller="ctrl1Controller"></div>
        <div ng-controller="ctrl2Controller"></div>
    </div>
</html>
<script>
    function ctrl1Controller($scope){
        $scope.$emit(event, data);
    }
    function ctrlController($scope){
        $scope.on(event, function(event, data){
            $scope.$broadcast(event1, data);
        })
    }
    function ctrl2Controller($scope){
            $cope.$on(event1, function(event, data){
            //do some thing
        })
    }
</script>    

 

Angular中Controller之间的信息传递(第二种办法):$emit,$broadcast,$on

标签:

原文地址:http://www.cnblogs.com/lodingzone/p/4860485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!