首页 > 其他 > 详细

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

时间:2015-10-08 11:42:59      阅读:319      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!