使用angularjs中的去抖动延迟代码
发布时间:2020-12-17 18:00:21 所属栏目:安全 来源:网络整理
导读:我必须在 angularjs中编写电子邮件验证功能.我希望在用户使用电子邮件ID进行编辑后2秒后发布帖子请求.在angularjs中是否有任何预先定义的方法. fiddle var app = angular.module('form-example',[]); app.controller('formctrl',function($scope){ var ctrl=
我必须在
angularjs中编写电子邮件验证功能.我希望在用户使用电子邮件ID进行编辑后2秒后发布帖子请求.在angularjs中是否有任何预先定义的方法.
fiddle
var app = angular.module('form-example',[]); app.controller('formctrl',function($scope){ var ctrl= this; ctrl.verifyEmail= function(){ console.log('hiiii') } }) 解决方法
去抖动内置于Angular 1.3中.正如您所期望的那样,它是作为指令实现的.你可以这样做:
<input ng-model='address' ng-model-options="{ debounce: 500 }" /> $scope.address属性直到最后一次击键后500ms才更新. 如果你需要更多的控制权 如果您想要更多粒度,可以为不同的事件设置不同的跳出时间: <input ng-model='person.address' ng-model-options="{ updateOn: 'default blur',debounce: {'default': 500,'blur': 0} }" /> 例如,我们有一个500ms的反弹用于击键,而没有反弹用于模糊. 文档 阅读文档:https://docs.angularjs.org/api/ng/directive/ngModelOptions (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- su - postgres时,显示为bash-4.2$如何解决
- angularjs – 每次加载路径时Angular复制ng-view
- 调用webservice
- SOAP webserivce 和 RESTful webservice 对比及区别
- 解决Error:Bootstrap dropdown require Popper.js (https:
- 基于Bootstrap实现tab标签切换效果
- 使用Typescript(Angular 5)中的类vs接口与Java和C#进行对象
- 如何使用bash获取当前每个月的最后一天,而不使用if或switch
- 什么具体是什么是在UNIX的挂钟时间,用户cpu时间和系统cpu时
- Shell-8--数值运算及处理