先引入

设置meta元素

http://blog.sina.com.cn/s/blog_51048da70101cgea.html

  //设置 虚拟窗口的大小等于设备的大小

  <meta name="viewport" content="width=device-width, user-scalable=no,init-scale=1.0, maximun-scale=1.0, minimun-scale=1.0">

  //格式检测

   <meta name="format-detection" content="telephone=no">
      <meta name="format-detection" content="email=no">

  //引用 angular.min.js

<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>

//代码如下

<!doctype html>
<html lang="en" ng-app="myapp">
<head>
    <meta charset="UTF-8">
    <title>控制器间的通信</title>
</head>
<body>
    <div ng-controller="main">
        main controller
        <div ng-controller="child">
            child controller
        </div>
        <button ng-click="broadcast()">$broadCast</button>
    </div>

<script type="text/javascript" src="js/angular.min.js"></script>
<script type="text/javascript">

var myapp=angular.module("myapp",[]);
        myapp.controller("main",function($scope,$rootScope){
            var name = "var main->child";
            $scope.name="main";
            $rootScope.age = 18;  //ng-app  全局

//父级发送接收信息事件   
            $scope.$on("childData",function(e,d){   //event事件  data数据

console.log(e.targetScope)   //获得子控件的 $scope
            })
            $scope.broadcast=function(){
                $scope.$broadcast("mainData",name)
            }

})
        myapp.controller("child",function($scope,$rootScope){  //$scope  作用域
            var name = "var name->child";
            $scope.name="child";
            console.log($rootScope) // 18

//子级控件 收发信息事件
            $scope.$on("mainData",function(e,d){
                console.log(d)
            })
            $scope.$emit("childData","发送给父控件")

})

</script>
</body>
</html>

//访问不同作用域的变量
//方法一
//知识点: $scope是当前controller控制器下的作用域
        //  $rootScrope  ng-app  下的作用域
//方法二
//  $on 监听事件     $emit子控件向父控件发送事件    $broadcast 向子控件发送信息时需谨慎(所有的子控件都可以收到)

//e.targetScope  获得事件发送的主体scope作用域

  

最新文章

  1. Struts2
  2. 读jQuery源码 - Deferred
  3. 【原创】解决jquery在ie中不能解析字符串类型xml结构的xml字符串的问题
  4. iOS-图文表并茂,手把手教你GCD
  5. 【转】IOS开发资源汇总
  6. 20145317《Java程序设计》实验三
  7. CDM业务单据,表体单价列赋值所需要注意的问题
  8. IIS添加服务
  9. 《阿里巴巴Java开发规约》插件使用介绍
  10. tarjan求强连通分量+缩点+割点以及一些证明
  11. IEEE Trans 2008 Gradient Pursuits论文学习
  12. TCP点对点转发的实现与原理(nodejs)
  13. Java8 默认方法
  14. 一张图看Docker
  15. Joyride (spaf)
  16. Windows IIS 使用批处理脚本自动安装与卸载
  17. you-get 安装和用法
  18. ZooKeeper的安装和API
  19. 3D 模型
  20. 【html5】html5 本地存储

热门文章

  1. python+opencv中最近出现的一些变化( OpenCV 官方的 Python tutorial目前好像还没有改过来?) 记一次全景图像的拼接
  2. Qt Installer Framework翻译(3-5)
  3. Tesseract-OCR-v5.0中文识别,训练自定义字库,提高图片的识别效果
  4. [bzoj4824][洛谷P3757][Cqoi2017]老C的键盘
  5. 记第一场cf比赛(Codeforces915)
  6. chrome最耐看的主题
  7. IntelliJ IDEA编辑文件的时候CPU飙高问题的解决
  8. HCNA网络技术学习指南
  9. vijos 分梨子
  10. Spring Boot定义系统启动任务的两种方式