我已经获得了一些复杂搜索表单的指令,这些指令使用Angular 1.3中的controllerAs语法绑定到控制器。因此,没有作用域对象,模型直接在控制器上设置。
我想绑定到一个更改事件,这样每当在一个更改控制器模型的指令中选择某些内容时,我就可以刷新搜索列表。
我该怎么做?
答案 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的更多信息。
如果这不是您所追求的,请使用一些代码更新您的问题,以便我们了解您的实际要求。