标签: angularjs-events

ng-model-options debounce不按预期工作模糊事件?

我已经申请ng-model-optionsinput有如下配置

ng-model-options="{updateOn:'default blur',debounce:{default:1000,blur:0}}"

并且根据应用的配置,ng-model-options我期待事件的更新ng-model's值,ng-blur但尽管已0为blur事件设置了debounce值,但它不会返回新值.

*注意:只有当用户在default去抖动时间内聚焦时才会出现此问题,即1000

HTML:

<input type="text" ng-model="myname" ng-blur="onBlur(myname)" ng-model-options="{updateOn:'default blur',debounce:{default:1000,blur:0}}">
<input type="text" ng-model="output"/>
Run Code Online (Sandbox Code Playgroud)

JS:

$scope.myname = "Yogesh";
$scope.output = "";
$scope.onBlur = function(a){
   $scope.output = a;
}
Run Code Online (Sandbox Code Playgroud)

Plunker链接:https://embed.plnkr.co/XJMUUD/

为什么去抖不起作用?如果我做错了,请纠正我!

提前致谢 :)

我也给出了我的问题的答案!让我知道它的使用灵活性以及它如何有助于减少事件摘要周期.

javascript angularjs angularjs-ng-model angularjs-events

1
推荐指数
1
解决办法
2957
查看次数