$emit/$broadcast/$on用法

来源:互联网 发布:linux内核 pdf 编辑:程序博客网 时间:2024/05/02 00:58



$emit()

方法带有两个参数。
1.name(字符串)
要发出的事件名称。
2.args(集合)

要把事件沿着作用域链向上派送(从子作用域到父作用域),我们要使用$emit()函数。$emit只能向parent controller传递event与data

$broadcast()

方法自身带有两个参数。1. name(字符串)要发出的事件名称。2. args(集合)一个参数的集合,作为对象传递到事件监听器中。

$broadcast只能向child controller传递event与data.


    • $on用于接收event与data(监听事件):例如:$scope.$on('modal.removed',function() {// 执行动作});
    0 0
    原创粉丝点击