向上(DOM的層級上來說)傳播事件:$emit
<button ng-click="$emit('myEvent')">向上傳播事件</button>
向下(DOM的層級上來說)傳播事件:$broadcast
<button ng-click="$broadcast('myEvent')">向上傳播事件</button>
<button ng-click="$emit('myEvent')">向上傳播事件</button>
向下(DOM的層級上來說)傳播事件:$broadcast
<button ng-click="$broadcast('myEvent')">向上傳播事件</button>
2015-10-28
利用$scope監聽事件:
$scope.$on('myEvent', function() {
$scope.count++;
});
$scope.$on('myEvent', function() {
$scope.count++;
});
2015-10-28
angular里面的MVC全部是借助于作用域($scope)實現的,也是雙向數據綁定的基礎
emit()向上傳播(同層和上層)
broadcast()向下傳播(同層和下層)
$scope是一個js對象
$scope提供了一些工具方法$watch()/$apply() 實時監測對象屬性變化,內部會自動執行
$scope是表達式的執行環境(作用域)
$scope是一個樹型結構,和DOM標簽平行
子$scope對象會繼承父$scope上的屬性和方法
每個Angular應用只有一個根$scope對象(位于ng-app上)
emit()向上傳播(同層和上層)
broadcast()向下傳播(同層和下層)
$scope是一個js對象
$scope提供了一些工具方法$watch()/$apply() 實時監測對象屬性變化,內部會自動執行
$scope是表達式的執行環境(作用域)
$scope是一個樹型結構,和DOM標簽平行
子$scope對象會繼承父$scope上的屬性和方法
每個Angular應用只有一個根$scope對象(位于ng-app上)
2015-10-28