zoukankan      html  css  js  c++  java
  • 作用域事件传播

    <!DOCTYPE html>
    <html lang="en" ng-app="myapp">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="../js/angularjs.js"></script>
        <style type="text/css">
            body{
                font-size: 32px;
            }
            div{
                margin:8px 0px;
            }
        </style>
    </head>
    <body>
        <div ng-controller="c3_9_p">
            <div ng-controller="c3_9_s">
                <button ng-click="to_parent()">向父级传播</button>
                <button ng-click="to_child()">向子级传播</button>
                <div ng-controller="c3_9_c"></div>
            </div>
            <div ng-controller="c3_9_b"></div>
        </div>
    </body>
    <script>
        var app=angular.module('myapp',[]);
        app.controller('c3_9_s',function($scope){
            $scope.to_parent=function(){
                $scope.$emit('event_1',"事件来源于子级");    
            }
            $scope.to_child=function(){
                $scope.$broadcast('event_2',"事件来源于父级");    
            }    
        });
        app.controller('c3_9_p',function($scope){
            $scope.$on('event_1',function(event,data){
                console.log('在父级中监听',data)
            });
            $scope.$on('event_2',function(event,data){
                console.log('在子级中监听',data)
            });
        });
        app.controller('c3_9_c',function($scope){
            $scope.$on('event_1',function(event,data){
                console.log('在父级中监听',data)
            });
            $scope.$on('event_2',function(event,data){
                console.log('在子级中监听',data)
            });
        });
        app.controller('c3_9_b',function($scope){
            $scope.$on('event_1',function(event,data){
                console.log('在父级中监听',data)
            });
            $scope.$on('event_2',function(event,data){
                console.log('在子级中监听',data)
            });
        })
    </script>
    </html>
  • 相关阅读:
    Codeforces 812E Sagheer and Apple Tree
    bzoj 4765: 普通计算姬
    bzoj 4552: [Tjoi2016&Heoi2016]排序
    bzoj 1096: [ZJOI2007]仓库建设
    bzoj 1030: [JSOI2007]文本生成器
    bzoj 1095: [ZJOI2007]Hide 捉迷藏
    JS实现HashMap
    A4纸表格打印
    JAVA字符串格式化-String.format()的使用
    证书打印CSS知识点总结
  • 原文地址:https://www.cnblogs.com/null11/p/6212497.html
Copyright © 2011-2022 走看看