1. 程式人生 > >angularjs與vue數據傳遞

angularjs與vue數據傳遞

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數據傳遞