AngularJS搜索更改事件
发布时间:2020-12-17 18:00:40 所属栏目:安全 来源:网络整理
导读:我需要一个像$routeChangeSuccess这样的事件,但需要$location.search()变量.我在调用$location.search(‘newview’),需要一种方法来知道它何时发生变化. 谢谢! 解决方法 你应该使用$scope.$watch: $scope.$watch(function(){ return $location.search() },
我需要一个像$routeChangeSuccess这样的事件,但需要$location.search()变量.我在调用$location.search(‘newview’),需要一种方法来知道它何时发生变化.
谢谢! 解决方法
你应该使用$scope.$watch:
$scope.$watch(function(){ return $location.search() },function(){ // reaction }); 在Angular docs中查看更多关于$watch的信息. 如果您只是想要添加’newview’,那么对于查询字符串,上述代码将起作用.
但是,如果您要查找“newview”中的更改,则上述代码将无效.
您需要使用’objectEquality’参数来调用$watch.这导致$watch使用值相等,而不是对象引用相等. $scope.$watch(function(){ return $location.search() },function(){ // reaction },true); 注意添加第3个参数(true). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |