使用controllerAs

时间:2015-06-08 23:01:00

标签: angularjs

我已经获得了一些复杂搜索表单的指令,这些指令使用Angular 1.3中的controllerAs语法绑定到控制器。因此,没有作用域对象,模型直接在控制器上设置。

我想绑定到一个更改事件,这样每当在一个更改控制器模型的指令中选择某些内容时,我就可以刷新搜索列表。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

你能否告诉我们你的一些工作,因为从零开始帮助你有点困难。要查看变量,您可以使用:

$scope.$watch(MyVar, callBack, true);  

您还可以通过在表单输入上声明ng-model属性来使用双向绑定,如下所示:

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

你也可以在原生的javascript中这样做:

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

在Angular中,在没有使用控制器范围的情况下观察值的变化似乎有点困难。

答案 1 :(得分:0)

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

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