$emit/$broadcast/$on用法



$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() { // 執行動作});
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章