Angularjs 使用controllerAs的模型更改事件

Angularjs 使用controllerAs的模型更改事件,angularjs,Angularjs,我有许多复杂搜索表单的指令,它们使用Angular 1.3中的controllerAs语法绑定到控制器,因此没有scope对象,模型直接在控制器上设置 我希望绑定到一个更改事件,以便在控制器中更改模型的指令之一中选择某个内容时,我可以刷新搜索列表 我怎样才能做到这一点呢?你能给我们展示一下你的一些工作吗?因为白手起家帮助你有点困难。要查看变量的更改,可以使用: $scope.$watch(MyVar, callBack, true); 还可以通过在表单输入上声明ng模型属性来使用双向绑定,

我有许多复杂搜索表单的指令,它们使用Angular 1.3中的controllerAs语法绑定到控制器,因此没有scope对象,模型直接在控制器上设置

我希望绑定到一个更改事件,以便在控制器中更改模型的指令之一中选择某个内容时,我可以刷新搜索列表


我怎样才能做到这一点呢?

你能给我们展示一下你的一些工作吗?因为白手起家帮助你有点困难。要查看变量的更改,可以使用:

$scope.$watch(MyVar, callBack, true);  
还可以通过在表单输入上声明ng模型属性来使用双向绑定,如下所示:

<input type="text" ng-model="myVar" value=""/>

您也可以在本机javascript中这样做:

<input type="text" value="" onchange="javascript:myCallback();"/>


在角度上,如果不使用控制器作用域来观察值的变化似乎有点困难。

如果不查看实际代码,很难说,但根据我对您的需求的理解,您可以使用ngChange指令来处理模型值的变化。更多关于ngChange的信息

如果这不是您想要的,请用一些代码更新您的问题,以便我们了解您的实际需求