Angular 事件
2015-06-16 14:26
405 查看
Angular event
Angular 事件系统不与浏览器事件系统相通,只能在作用域上监听Angular事件而不是DOM事件传播
向下传递:$emit()
向上派送:$broadcast()
两种方法都接受name(事件的名称)和args(参数的集合)两个参数,并都返回一个事件对象
监听:$on()方法
事件对象属性
targetScope(作用域对象)
currentScope(作用域对象)
name(字符串)
stopPropagation(函数)
preventDefault(函数)
defaultPrevent(布尔值)
$emitted事件
$includeContentLoaded(ngInclude指令上触发)
$includeContentRequested(ngInclude作用域上发送)
$viewContentLoaded(ngView作用域上发送)
$broadcast事件
$locationChangeStart
$locationChangeSuccess
$routeChangeStart
$routeChangeSuccess
$routeChangeError
$routeUpdate
$destroy
相关文章推荐
- 学习笔记:AngularJs
- angularJS怎么实现与服务端的PHP进行数据交互
- 详解AngularJS中的表格使用
- AngularJS中的过滤器使用详解
- 简述AngularJS的控制器的使用
- 详解AngularJS中的表达式使用
- 整理AngularJS中的一些常用指令
- 创建你的第一个AngularJS应用的方法
- AngularJS学习笔记之ng-options指令
- AngularJS学习笔记之基本指令(init、repeat)
- AngularJS学习笔记之基本指令(init、repeat)
- AngularJS学习笔记之ng-options指令
- 创建你的第一个AngularJS应用的方法
- 整理AngularJS中的一些常用指令
- 详解AngularJS中的表达式使用
- 简述AngularJS的控制器的使用
- AngularJS中的过滤器使用详解
- 详解AngularJS中的表格使用
- 推荐一款超强大的基于Angularjs的自动完成(Autocomplete)标签及标签组插件–ngTagsInput
- AngularJS 中的模型、视图、模板、控制器、服务