博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angularjs的input防抖
阅读量:6737 次
发布时间:2019-06-25

本文共 539 字,大约阅读时间需要 1 分钟。

在开发中,遇到一个这样的需求,使用$scope.$watch()方法监听input值的改变,然后去$resource请求,但是请求过于频繁,需要做逻辑调整。代码如下:

1 var timeout; 2         $scope.$watch('mapAddress', function(inputText){ 3             if(inputText){ 4                 if(timeout) { 5                     $timeout.cancel(timeout); 6                 } 7                 timeout = $timeout(function(){ 8                     console.log('111', inputText); 9                 },500)10             }11         });

使用$timeout可以解决此问题,后面时间可以根据自己的需求调整。

转载于:https://www.cnblogs.com/wzq201607/p/angularjs_input.html

你可能感兴趣的文章
使用BCrypt算法免除存储salt
查看>>
H3C VLAN的配置 VLAN配置实例
查看>>
mina-statemachine源码解析-目录
查看>>
zabbix3.0之server端部署详解
查看>>
tcp/ip详解卷1 读书笔记 ------ 第一章
查看>>
Sina_Weibo saetv2.ext.class.php 201行
查看>>
bat加密
查看>>
CloudStack 由于【辅助】二级存储名称配置错误引发的SSVM创建失败
查看>>
我的友情链接
查看>>
学习使用资源文件[8] - 关于 HInstance
查看>>
VMware vSphere 创建虚拟机时SCSI适配器的选择
查看>>
简单实现web的请求派发机制
查看>>
用CSS画三角形
查看>>
CISCO IOS入门知识2
查看>>
2010年7月毕业到现在
查看>>
struts2+ajax+json 基本
查看>>
编译安装apache
查看>>
Objective-C MVC
查看>>
linux视频教程之SSH
查看>>
shiro 基础
查看>>