微信小程序如何实现搜索框的防抖功能

1、首先给输入框绑定一个bindinput事件,只要输入框内的值改变就会触发该函数

 <input  placeholder="请输入您要搜索的内容" bindinput="handleInput"> </input>

2、定义一个变量timeId,该值为定时器的返回值,作用是方便等会儿清除定时器。

3、在handleInput函数中先清除定时器,然后再设置一个定时器,发送请求,就实现了防抖功能。

timeId:0,//输入框内的值改变就会触发该函数handleInput(e) {const {value} = e.detail  //拿到输入框中的值clearTimeout(this.timeId) //清除定时器this.timeId=setTimeout(()=>{this.search(value) //发送请求,间隔时间为1s},1000)},//向后台发起搜索的request请求search(value) {const {data} = request({url: '地址', data: {value}})console.log(data)}

微信小程序如何实现搜索框的防抖功能相关推荐

  1. 微信小程序开发(3)——搜索框一键清除

    小程序的input输入可以获取到实时输入数据,一键删除功能需要借助input的value属性 1.搜索框的数据获取 要在<input>标签中设置bindinput='search'属性 & ...

  2. 微信小程序 - 商城项目 - 搜索框组件

    搜索框组件 引入自定义的搜索框组件 引入扩展组件 需要对搜索框组件实现一个粘性布局功能,引入官方的扩展组件 npm 安装扩展组件 引入扩展组件 构建 npm 实现粘性布局(在iphone5上可以实现, ...

  3. 微信小程序头部自定义搜索框斗鱼等

    效果图 代码 app.js App({onLaunch: function (res) {// 自定义标题栏测试const that = this;// 获取系统信息const systemInfo ...

  4. 微信小程序最全搜索功能

    微信小程序最全搜索功能 主要功能: 搜索 点击x号清空输入框内容 点击取消返回上一页面 搜索数据为空提示 历史记录 清空历史记录 点击历史记录搜索 点击搜索列表带参数返回上一页面 代码如下: < ...

  5. 微信小程序—模拟豆瓣搜索电影(图文)

    微信小程序-模拟豆瓣搜索电影 先新建search目录和page 1.在search.wxml页面 给input添加bindinput事件 给input写一个value值,用来清空 给button绑定b ...

  6. 微信小程序自定义授权弹框

    微信小程序自定义授权弹框 最近微信获取用户信息的接口有调整,就是这货:wx.getUserInfo(OBJECT),文档描述如下: 此接口有调整,使用该接口将不再出现授权弹窗,请使用 <butt ...

  7. 微信小程序之底部弹框预约插件

    代码地址如下: http://www.demodashi.com/demo/13982.html 一.前期准备工作: 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq. ...

  8. 第7课 微信小程序实现图片搜索器案例:

    第7课 微信小程序实现图片搜索器案例: 效果图如下: 手机运行效果: 来我们来看看代码的全局样式: 首先在app.json内的pages把需要的index1.index2页面注册 之后我们只需写ind ...

  9. 零基础也能学会的微信小程序制作动态搜索页

    零基础也能学会的微信小程序制作动态搜索页 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 最终效果: 动手做起来吧~ index.wxml <vi ...

  10. 微信小程序点击按钮弹出弹窗_微信小程序开发弹出框实现方法

    本文主要和大家分享微信小程序开发弹出框实现方法,本文所分享的代码很清晰,希望能帮助到大家. 消息提示框 模态弹窗 操作菜单 1.消息提示--wx.showToast(OBJECT) //show.js ...

最新文章

  1. android的百度地图sdk获取ip,基于百度地图API的ip地址查询
  2. 清除vs2005起始页最近打开项目
  3. flutter弹起键盘页面布局超限问题
  4. 【Python 必会技巧】获取字典中(多个)最大值(value)的键(key)
  5. 带你自学Python系列(五):Python解决列表字符不区分大小写问题
  6. docker exec 权限问题,准成,亲自验证过,成功!!!
  7. 用python开发一个影视网站_GitHub - lyzhanghai/movie_project: 一个使用Python+Flask开发的微电影网站...
  8. Python基础 —— sys 模块
  9. (六)基于霍夫变换的直线和圆检测
  10. Vue中如何导入并读取Excel数据
  11. 第一章 JSP编程技术
  12. 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P11-P14]
  13. 为什么程序员从来不炫富?
  14. Android开发之自定义圆角矩形图片ImageView
  15. 使用Oracle数据库的一些小记录 1
  16. ppt 另存为 html 动画,ppt2011 for mac 可以另存为html格式吗
  17. MeasureSpec源码解读
  18. Helios Ethereum Client for Wallets and Dapp
  19. 图像处理学习笔记-04-频率域滤波03
  20. linux下磁盘坏道修复

热门文章

  1. Linux 操作系统 之 虚拟内存
  2. 推特Twitter API获取关注者名单
  3. twitter关注排行榜
  4. Skipped,remains conflicted
  5. 千帆竞发-Redis分布式锁
  6. 湖北省武汉市社会保险参保缴费查询
  7. PAT 甲级 1048 Find Coins
  8. PHP 生成 csv 文件时乱码解决
  9. 计算机用户密码怎么查看,电脑密码如何查看? 电脑教程:查看方法
  10. 基于Tensorflow深度学习的ECG身份识别方法(二)