欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

angularJS添加事件监听

程序员文章站 2022-06-14 13:44:30
...

angularJS添加监听事件

如果你想监听对象是否变化,只需要写一个事件。

$scope.$watch('setting.enable', function(newValue, oldValue) {        
   if (newValue === oldValue) { return; }	    
   if (!$scope.setting.enable) {	
   	$scope.setting.isTrue=false;	
   	    }
});

如果你想监听对象内部的属性值是否变化,则需要写两个监听事件。以下是例子,存下来供参考。

$scope.$watch('setting.enable', function(newValue, oldValue) {   
     if (newValue === oldValue) { return; }	
     	if (!$scope.setting.enable) {	
     			$scope.setting.isTrue=false;	
     				}  
     			    $scope.$broadcast('valueUpdate', newValue.name);   	
     			    },true);
     			    $scope.$on('valueUpdate',function(d,data){ 
     			       	console.info(data);	//其中:d为上一个事件,data为newValue.name
     			       	})