[size=x-large]我们在使用angualr的监听时候,业务的需要我们会去监听一个数组的某一个值得变化,再写逻辑代码。然而我们在使用$scope.$watch(“”,function(){
})时候会发现不管用,这是由于$scope.$watch是有三个参数的,默认情况下是
$scope.$watch(“”,function(){
},false),只是去监听数组的地址是否发生变化,当我们要去监听数组的某一个值时候,需要把第三个参数设置为true,如下。
$scope.$watch("files",function(){
},true);[/size]
})时候会发现不管用,这是由于$scope.$watch是有三个参数的,默认情况下是
$scope.$watch(“”,function(){
},false),只是去监听数组的地址是否发生变化,当我们要去监听数组的某一个值时候,需要把第三个参数设置为true,如下。
$scope.$watch("files",function(){
},true);[/size]
本文介绍如何在Angular中使用$scope.$watch方法正确监听数组内特定值的变化。默认情况下,此方法仅跟踪数组引用的变化,若要监测数组内部值的变化,则需要将第三个参数设置为true。
1340

被折叠的 条评论
为什么被折叠?



