angularjs與vue數據傳遞
阿新 • • 發佈:2017-09-26
oot rootscope 事件 net 這一 向上 方法 logs str
angularjs:
詳述:http://www.jb51.net/article/89611.htm
廣播與事件
AngularJS 中在觸發事件和發送廣播時,都可以傳遞參數,可以通過這一特性,來實現數據的共享。與事件和廣播相關的,共有三個方法,分別是:
1.$emit():觸發事件,它可以向上傳遞數據,比如,子控制器向父控制器,還有控制器向 $rootScope
2.$broadcast():發送廣播,它可以向下傳遞數據,比如,父控制器向子控制器傳遞數據,或者 $rootScope 向任意控制器傳遞數據
3.$on():監聽事件與廣播,可以捕獲 $emit 和 $broadcast
可以將控制器之間的通信,分為三種情形:
1.無直接關聯的控制器:使用 $rootScope.$emit()、$rootScope.$boardcast() 或 $scope.$emit 來發出數據,通過 $rootScope.$on() 來獲取數據
2.父控制器到子控制器:父控制器使用 $scope.$boradcast() 來發送數據,子控制器通過 $scope.$on() 來獲取數據
3.子控制器至父控制器:子控制器使用 $scope.$emit() 來發送數據,父控制器通過 $scope.$on() 來獲取數據
vue:
http://www.cnblogs.com/frank26/p/6156378.html
angularjs與vue數據傳遞