angularjs監聽資料變化
阿新 • • 發佈:2019-02-03
1、監聽一個變數的值$scope.source
$scope.$watch('source',function(n,o){
//...
});
2、監聽多個變數的值
$scope.$watchGroup(['createDate','source'],function(n,o){
//...
});
百度上有一種說法是把變數打包成物件模式,以下兩種寫法我都試過,都不行。
不知道是不是版本有要求還是別的什麼原因,有試過這種方法可以實現監聽多個變數的同學歡迎留言告訴我!
$scope.object={};
$scope.object.createDate=$scope .createDate;
$scope.object.source=$scope.source;
$scope.$watch('object',function(n,o){
//...
},true);
$scope.$watch('{createDate:$scope.createDate,source:$scope.source}',function(n,o){
//...
},true);