小程序防抖功能以及wx:for的使用
生活随笔
收集整理的這篇文章主要介紹了
小程序防抖功能以及wx:for的使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
防抖功能:
微信小程序的防抖功能主要是為了避免重復發(fā)送請求的這種情況發(fā)送,主要原理就是利用定時器來阻止重復發(fā)送請求!
首先要在頁面對應的js中加入變量TimeNum = -1;
\然后設置一個定時器,在定時器內(nèi)部發(fā)送請求!我這里的是每隔一秒發(fā)送一次!
this.TimeNum =setTimeout(()=>{const req = await request({url:…….});//發(fā)送請求 },1000);然后就是發(fā)送完成,清除定時器
clearTimeout(this.TimeNum);
wx:for的使用:
然后就是就是js里面的方法了
wx.request({url:"/goods/search"data: QueryParams,url:base_url+params.url,success:(result)=>{this.setData({// 拼接兩個數(shù)組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的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有关打印机的问题?
- 下一篇: Revel框架搭建的后台管理系统脚手架