相关疑难解决方法(0)

AngularJS - ng-change上的Fire $ timeout事件只发生一次

我在html中的输入字段上有一个ng-change,它绑定到一个范围变量.

<input type="text" ng-model="test" ng-change="change()" required>

var change = function(){ redraw_graph()}
Run Code Online (Sandbox Code Playgroud)

现在当我更改输入框时,它会为我写的每个新字符重绘图形.我希望有一个延迟(N秒),因此在ng-change事件触发之前,在用户完成输入之前,angular将等待.如果触发了多个ng-change事件,它将取消之前的事件并仅执行最新事件.

我已将延迟纳入超时,​​但在N秒之后,ng-change事件仍然会触发多次.我之前已经解决了这个问题,但我现在无法弄清楚如何做到这一点.

javascript timeout angularjs

6
推荐指数
2
解决办法
3079
查看次数

标签 统计

angularjs ×1

javascript ×1

timeout ×1