防抖功能:
微信小程序的防抖功能主要是为了避免重复发送请求的这种情况发送,主要原理就是利用定时器来阻止重复发送请求!
首先要在页面对应的js中加入变量TimeNum = -1;

TimeNum = -1

\然后设置一个定时器,在定时器内部发送请求!我这里的是每隔一秒发送一次!

this.TimeNum =setTimeout(()=>{const req = await request({url:…….});//发送请求
},1000);

然后就是发送完成,清除定时器
clearTimeout(this.TimeNum);
wx:for的使用:

<navigator class="first_item" wx:for="{{goodsList}}"
wx:for-index="index" wx:key="goods_id"
url="/pages/goods_detail/goods_detail?goods_id={{item.goods_id}}"><!-- 左边图片容器 --><view class="good_img_wrap"><image mode="widthFix" src="{{item.goods_small_logo?item.goods_small_logo:'https://ww1.sinaimg.cn/large/007rAy9hgy1g24by9t530j30i20i2glm.jpg'}}"/></view><!-- 右边商品容器 --><view class="good_info_wrap"><view class="good_name">{{item.goods_name}}</view><view class="good_price">¥ {{item.goods_price}}</view></view></navigator>

然后就是就是js里面的方法了

wx.request({url:"/goods/search"data: QueryParams,url:base_url+params.url,success:(result)=>{this.setData({// 拼接两个数组goodsList:[...this.data.goodsList,...result.goods],totalPage:Math.ceil(result.total/this.QueryParams.pagesize)})},fail:(err)=>{console.log(err);},complete:()=>{ajaxTimes--;if(ajaxTimes===0){wx.hideLoading();}}

小程序防抖功能以及wx:for的使用相关推荐

  1. 小程序不支持wx.request同步请求解决方法

    小程序不支持wx.request同步请求解决方法 参考文章: (1)小程序不支持wx.request同步请求解决方法 (2)https://www.cnblogs.com/bainiu/p/77038 ...

  2. [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转

    [微信小程序开发] 用wx.navigateTo方法跳转到tabBar中被定义了的页面将无法跳转 举例: main.js中: tabBar中 定义了页面"pages/test/main&qu ...

  3. 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照-后端为nodejs

    在本文 微信小程序相机组件wx.createCameraContext()的使用模拟微信拍照之前需要看看 微信小程序-获取用户session_key,openid,unionid - 后端为nodej ...

  4. 微信小程序-bug-调用wx.login()无响应的原因和解决方案

    微信小程序-bug-调用wx.login()无响应的原因和解决方案 参考文章: (1)微信小程序-bug-调用wx.login()无响应的原因和解决方案 (2)https://www.cnblogs. ...

  5. 微信小程序地理位置接口( wx.getLocation )申请方法

    在平时我们在开发小程序时,难免会需要用到用户的地理位置信息的功能,微信小程序开发者开放平台新规要求如果没有申请开通微信小程序地理位置接口( wx.getLocation ),是无法审核通过小程序的. ...

  6. 微信小程序--后台交互/wx.request({})方法/渲染页面方法 解析

    小程序的后台获取数据方式get/post具体函数格式如下:wx.request({}) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

  7. 微信小程序-音频播放-wx.createInnerAudioContext() 每次都是重复播放同一条录音

    前言 在调试微信小程序音频播放时,刚开始我也是直接复制官方文档的实例: const innerAudioContext = wx.createInnerAudioContext() innerAudi ...

  8. 如何让小程序页面更顺滑_小程序怎样让wx.navigateBack更好用的方法实现

    相信只要开发过小程序,对wx.navigateBack 这个 api都不会陌生.在摩拜单车的小程序中,它也被改造的更方便满足复杂的业务需求,可谓之 增强型的 wx.navigateBack. 先来看看 ...

  9. 小程序坑录-wx.getLocation接口申请

    最近在用uni-app通用框架做h5和小程序,结果在小程序审核的时候,又遇到了很多天坑,故记录之. 从2022 年 7 月 14 日开始,使用位置接口,就必须在app.json中进行声明了,除此之外, ...

  10. 小程序开发之 wx.getUserInfo获取用户信息方案介绍

    原文链接:https://www.cnblogs.com/kenshinobiy/p/9118024.html ========================================= 背景 ...

最新文章

  1. PHP小题目 求 1*3+5*7+…+97*99的值
  2. 毕设开发日志2017-11-03
  3. React Native新手引导
  4. mysql 监控工具安装_Mysql监控工具Innotop工具安装
  5. 遍历同辈节电的方法_jQuery遍历节点
  6. C- unsigned :1之位域分析
  7. 使用MySQL处理百万级以上数据时,几个好习惯常识
  8. [PBRT-V3]代码中的#define(持续更新)
  9. Ubuntu终端常用命令
  10. 动易BizIdea后台添加自定义功能
  11. delphi 获取当前路径
  12. Android报警功能,报警铃音,手机开始震动
  13. 读《MySQL是怎样运行的》笔记记录
  14. PC式硬盘录像机常见故障剖析,监控卡常见问题(一)
  15. 下列不属于java语言特点的是_下列选项中,不属于Java语言特点的一项是( )。...
  16. 基于SSM+VUE的交通事故案例库系统(前后端分离)
  17. 友情链接模块phpcms
  18. java Runtime.exec方法详解
  19. UWB高精度定位落地:中大型区域动态人员精细网格化管理
  20. 根据先序和中序(中序和后序)确定二叉树

热门文章

  1. 计算机网络上有个红叉没无线,如果计算机的无线网络上出现红叉指示连接不正确,该怎么办| WIFI显示红叉...
  2. 在Vue3项目中使用 Echarts 绘制股票图表的分享(二):绘制现价图+均价图
  3. 【游记】记清北学堂国庆刷题班
  4. 零基础带你玩转微信小程序--小程序的基础和安装
  5. 计算机woyd打不开,word打不开怎么办?word文档打不开的几种解决方法
  6. 平均指标指数与平均数指数的区别
  7. Unity 3D官方教程——2D Roguelike学习记录
  8. Ubuntu 16.04与Win10双系统双硬盘安装图解
  9. 老年人-傻妞机器人安装及使用教程
  10. java实现接口必须实现所有方法吗_我们是否必须在实现Java接口的类中实现所有方法?...