我是AngularJS的新手并尝试设置一个函数,只要变量发生变化就会调用该函数。
目前我有一个下拉菜单,其中ng-model绑定到$ scope.userRating。而且我正在尝试获取一个在用户使用下拉列表更改值时立即调用的函数。
我一直在关注$ watch,但不太确定如何让它工作。我还尝试在html中创建一个ng-click功能,但是ng-clicks似乎没有触发。
答案 0 :(得分:9)
你应该使用$ watch。 实施例 -
$scope.$watch('modalVarible',function(newVal,oldVal){
//do your code
}
这里改变了变量' modalVarible'这款表将被称为。
答案 1 :(得分:0)
我们可以在$watchGroup
中使用controller of our directive
绑定$ scope变量更改(双向)
$scope.$watchGroup(['var1','var2'],function () {
});
您也可以查看question。