Controller,Angular,传递
web前端-js教程
招商加盟网站源码,vscode没有补全,ubuntu无写入权限,tomcat与wbo,sqlite库存在哪,dedecms手机网站插件,前端3大框架对比,爬虫软件下载pdf,java 调用 php,清远专业seo,网站地图 dede,jquery网页中英文切换代码,文章 织梦模板,页面flash代码,php用户管理系统下载,wap程序下载lzw
$emit只能向parent controller传递event与data( $emit(name, args) )
$broadcast只能向child controller传递event与data( $broadcast(name, args) )
$on用于接收event与data( $on(name, listener) )
易语言自定义热键源码,vscode选择相同快捷键,ubuntu 查看温度,tomcat如何实现多开,sqlite环境搭建,风景网页设计图片素材,租服务器 台湾,上拉加载更多插件,前端框架dev,黑爬虫网站,魔术方法 php,seo三人行培训,springboot二线程,php 网站后台管理系统,网页版进销存系统源码,h5页面模板免费下载,dede后台网站主页,dedecms 单独页面标签,档案管理系统登录代码,免费的企业建站程序lzw
JS:
灰色付费源码,如何用vscode画出图形,ubuntu下载masm,tomcat 启动和停止,爬虫福利标准,php 上传本地图片,广州seo推广广告价格费用,资源下载网站搭建,jquery 微信登录模板lzw
var app = angular.module('myApp', []);app.controller('SelfCtrl', function($scope) { $scope.click = function () { $scope.$broadcast('to-child', 'child'); $scope.$emit('to-parent', 'parent'); }}); app.controller('ParentCtrl', function($scope) { $scope.$on('to-parent', function(event,data) { console.log('ParentCtrl', data); //父级能得到值 }); $scope.$on('to-child', function(event,data) { console.log('ParentCtrl', data); //子级得不到值 });}); app.controller('ChildCtrl', function($scope){ $scope.$on('to-child', function(event,data) { console.log('ChildCtrl', data); //子级能得到值 }); $scope.$on('to-parent', function(event,data) { console.log('ChildCtrl', data); //父级得不到值 });}); app.controller('BroCtrl', function($scope){ $scope.$on('to-parent', function(event,data) { console.log('BroCtrl', data); //平级得不到值 }); $scope.$on('to-child', function(event,data) { console.log('BroCtrl', data); //平级得不到值 });});点击click运行结果:
ChildCtrl child controller.
ParentCtrl parent
在$on的方法中的event事件参数,其对象的属性和方法如下
事件属性 | 目的 |
---|---|
event.targetScope | 发出或者传播原始事件的作用域 |
event.currentScope | 目前正在处理的事件的作用域 |
event.name | 事件名称 |
event.stopPropagation() | 一个防止事件进一步传播(冒泡/捕获)的函数(这只适用于使用`$emit`发出的事件) |
event.preventDefault() | 这个方法实际上不会做什么事,但是会设置`defaultPrevented`为true。直到事件监听器的实现者采取行动之前它才会检查`defaultPrevented`的值。 |
event.defaultPrevented | 如果调用了`preventDefault`则为true |
标签: Angularjs
zend framework 框架上,没有和init()对应的,在事物结束后执行XXXXX这样的办法 | zend framework 框架上,没有和init()对应的,在事物结束后执行XXXXX这样的办法 ...