在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

微信小程序中緩存的解析

微信小程序中緩存的解析

更新時間:2025-09-27 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
這篇文章主要介紹了微信小程序 緩存(本地緩存、異步緩存、同步緩存)詳解的相關資料,需要的朋友可以參考下

微信小程序 緩存

關于本地緩存

1.wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)

可以對本地緩存進行設置、獲取和清理。本地緩存最大為10MB

2.localStorage 是永久存儲

一、異步緩存

wx.setStorage(OBJECT)

將數據存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容

wx.setStorage({

 key:"key",

 data:"value"

})

wx.getStorage(OBJECT)

從本地緩存中異步獲取指定 key 對應的內容。

wx.getStorage({

 key: 'key',

 success: function(res) {

   console.log(res.data)

 }

})

wx.getStorageInfo(OBJECT)

異步獲取當前storage的相關信息

wx.getStorageInfo({

 success: function(res) {

  console.log(res.keys)

  console.log(res.currentSize)

  console.log(res.limitSize)

 }

})

wx.removeStorage(OBJECT)

從本地緩存中異步移除指定 key 。

wx.removeStorage({

 key: 'key',

 success: function(res) {

  console.log(res.data)

 }

})

二、同步緩存

wx.setStorageSync(KEY,DATA)

將 data 存儲在本地緩存中指定的 key 中,會覆蓋掉原來該 key 對應的內容,這是一個同步接口。

wx.getStorageSync(KEY)

從本地緩存中同步獲取指定 key 對應的內容。

wx.getStorageInfoSync

同步獲取當前storage的相關信息

wx.removeStorageSync(KEY)

從本地緩存中同步移除指定 key 。

三、清理緩存

wx.clearStorage()

清理本地數據緩存。

wx.clearStorageSync()

同步清理本地數據緩存

關于同步緩存和異步緩存的區別

以Sync(同步,同時)結尾的都是都是同步緩存,二者的區別是,異步不會阻塞當前任務,同步緩存直到同步方法處理完才能繼續往下執行。

但是一般情況下不要用清除所有的緩存,如果想要清除相應的緩存,設置對應的緩存內容為空數組就好

關于歷史搜索

<input type="text" class="search-icon" placeholder="請輸入要搜索的內容" bindinput="searchNameInput"/>
<text bindtap="setSearchStorage">搜索</text>


<view>
  <view>
    <text style="float:left;" bindtap="deleteHistory">歷史搜索</text>
    <text style="float:right;" bindtap="deleteHistory">刪除搜索歷史</text>
  </view>
  <view>
    <view class="search-list" wx:for="{{searchData}}" wx:key="item">
      <view>{{item == null?'暫無數據':item}}</view>
    </view>
  </view>
</view>

頁面

這里有三個綁定事件

bindinput="searchNameInput" 獲取用戶輸入的數據

bindtap="setSearchStorage" 設置本地存儲

bindtap="deleteHistory" 刪除歷史搜索

 //獲取用戶輸入框的值
  searchNameInput:function(e){
    var that = this;
    that.setData({
      inputValue:e.detail.value
    })
  }

e.detail.value就代表了當前輸入值

當點擊搜索的時候,bindtap="setSearchStorage"

//將用戶輸入的內容存入本地緩存,并且將搜索數據放到首頁
setSearchStorage:function(){
  var that = this
  if(this.data.inputValue != ''){
    //調用API向本地緩存存入數據
    var searchData = wx.getStorageSync('searchData') || [] 
    searchData.push(this.data.inputValue) 
    wx.setStorageSync('searchData', searchData)

    //讀取用戶搜索商品
    var name = this.data.inputValue
    wx.request({
     url: 'www.shop.com/home/product/search',
     data: {name:name},
     method: 'GET', 
     success: function(res){
        that.setData({
        goodsList: res.data.info,
      })
     },
    })
  }
}

流程這么走:

1.用戶輸入數據,點擊搜索

2.如果數據不為空,加入(設置)本地緩存

3.去服務器搜索用戶想要的數據,賦值給這個頁面的變量

4.點擊刪除,去除本地這個key的value

這里的緩存形式的 key=>value

var searchData = wx.getStorageSync('searchData') || []

獲取本地名字為'searchData'的緩存,如果'searchData'這個緩存不存在就相當于重新什么一個空數組,賦值給searchData這個變量

searchData.push(this.data.inputValue)

將用戶輸入的值PUSH進searchData這個變量里

wx.setStorageSync('searchData', searchData)

調用API接口,重新設置key = 'searchData'的這個緩存的value等于searchData

下面的wx.request是請求數據的內容,說膩了,印象夠深了。

這里沒有綁定獲取緩存的bindtap,只要獲取到,然后添加到Page里面的data

//從本地獲取歷史搜索數據

     var searchData = wx.getStorageSync('searchData')||[]

      this.setData({

        searchData:searchData

      })

 

deleteHistory

//刪除歷史搜索數據

  deleteHistory:function(){

    var that = this

    wx.showModal({

    title: '提示',

    content: '是否刪除歷史搜索',

    success: function(res) {

      if (res.confirm) {

        wx.setStorageSync('searchData', []);

        wx.switchTab({

          url: '/pages/index/index',

        })

       }

      }

    })

}

這里是將'searchData'這個key的緩存的value為空數組,而不是使用API提供的wx.clearStorageSync,這個會清除其他的所有緩存,而我只是想清除這一個key的緩存

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

微信小程序 彈窗自定義的代碼

微信小程序的消息提示框的實現

以上就是微信小程序中緩存的解析的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 色噜噜狠狠一区二区三区狼国成人| 欧美丰满熟妇xxxxx| 99视频精品免费| 日韩欧美不卡在线| 欧美中日韩在线| 国产高清免费在线| 三级网在线观看| 午夜探花在线观看| 欧美日韩中文字幕在线播放| 国产一区二区三区播放| 精品久久久久久无码中文野结衣 | 黄色片在线免费| 不卡影院一区二区| 欧美日韩午夜爽爽| 特级黄色片视频| 潘金莲激情呻吟欲求不满视频| 91精品91久久久中77777老牛| 波多野结衣网页| 一区二区三区国产好的精华液| 日本成人中文字幕在线| 成人黄色一区二区| 国产1区2区在线| 十八禁视频网站在线观看| 伊人成色综合网| 色综合av综合无码综合网站| heyzo国产| 国产成人综合一区| 亚洲怡红院在线| 丝袜人妻一区二区三区| 国产乱子伦农村叉叉叉| 国产人妻互换一区二区| 午夜免费福利在线| 国产成人在线综合| 在线观看免费黄色片| 天堂8在线天堂资源bt| 人人干视频在线| 欧美日韩在线视频一区二区三区| 成熟老妇女视频| 黄色a级三级三级三级| 青青草免费在线视频观看| 美女扒开大腿让男人桶| 国产成人无码一二三区视频| 婷婷免费在线观看| 日日夜夜精品视频免费观看 | 啊啊啊一区二区| 爱福利视频一区二区| 亚洲午夜激情影院| 日韩xxxx视频| 欧美性受xxxxxx黑人xyx性爽| 美国av在线播放| 欧美精品色婷婷五月综合| 久久国产激情视频| 免费看国产一级片| 亚洲黄色av网址| 很污的网站在线观看| 妺妺窝人体色www在线观看| 超碰在线超碰在线| av观看免费在线| 欧美一级中文字幕| 天天干天天干天天干天天干天天干| 吴梦梦av在线| 9久久婷婷国产综合精品性色 | 国产日韩av网站| 伊人色在线观看| 成年人观看网站| 国产传媒久久久| 夜夜夜夜夜夜操| 男人插女人下面免费视频| 日本a在线天堂| 超碰91在线播放| 伊人色在线观看| 国产天堂在线播放| 欧美污视频网站| 奇米影视亚洲色图| 免费国产成人看片在线| 五十路熟女丰满大屁股| 日韩成人av免费| 国产日韩一区二区在线| 色戒在线免费观看| 男女激情无遮挡| www.av91| 毛片av在线播放| 欧美a级黄色大片| 97av中文字幕| 欧美中文字幕在线观看视频| 裸体裸乳免费看| 9999在线观看| av电影一区二区三区| 波多野结衣三级在线| 国产一区一区三区| 免费看黄色a级片| 99久久久精品视频| 福利在线一区二区| 国产特级淫片高清视频| 两根大肉大捧一进一出好爽视频| 国产精品入口芒果| 成人在线观看黄| 亚洲a级黄色片| 精品视频在线观看一区二区| 国产真实老熟女无套内射| 超碰超碰超碰超碰超碰| 99热久久这里只有精品| www插插插无码视频网站| 亚洲色成人一区二区三区小说| 色诱视频在线观看| 中文字幕55页| 日本a级片在线播放| 欧美精品 - 色网| 国产日韩视频在线播放| 亚洲不卡中文字幕无码| 91最新在线观看| 国产资源第一页| 三年中国国语在线播放免费| 国产日韩一区二区在线| 中文字幕1234区| 国产欧美久久久久| 国产原创中文在线观看 | 国产精品成人久久电影| 尤蜜粉嫩av国产一区二区三区| 一级黄色片在线免费观看| 2019日韩中文字幕mv| 浓精h攵女乱爱av| 青青在线免费观看| 天天干天天玩天天操| 黄色av网址在线播放| 超碰超碰在线观看| 黄色一级片国产| 北条麻妃在线一区| 日本老太婆做爰视频| 国内外成人激情免费视频| 国产精品丝袜久久久久久消防器材| 国产a级一级片| 一级片视频免费观看| 欧美一区二区视频在线播放| 黄色国产小视频| 午夜大片在线观看| 黄色片一级视频| 丁香婷婷综合激情| 九九九九九伊人| 精品无码国模私拍视频| 午夜福利123| 91欧美视频在线| 国产小视频精品| 成人性做爰aaa片免费看不忠| 国产无限制自拍| 国产 欧美 日韩 一区| 国产av第一区| 视频区 图片区 小说区| 国产三级精品三级在线| 欧美性猛交xxxx乱大交91| www.这里只有精品| 奇米影音第四色| 欧美激情第3页| 日本在线播放一区二区| www.亚洲自拍| 蜜桃视频成人在线观看| 鲁一鲁一鲁一鲁一av| 做a视频在线观看| 天天做天天干天天操| 国产精品无码乱伦| 成人黄色片免费| 国产在线播放观看| 日韩精品一区二区三区不卡 | 黄色一级视频在线播放| 男人插女人视频在线观看| 国产av人人夜夜澡人人爽麻豆 | 亚洲怡红院在线| 免费日韩在线观看| 成年人视频网站免费观看| 9999在线观看| 人妻有码中文字幕| 国产亚洲综合视频| 91极品尤物在线播放国产| 日韩精品―中文字幕| 分分操这里只有精品| 免费观看日韩毛片| 无码人妻h动漫| 三级4级全黄60分钟| 能在线观看的av网站| 蜜臀视频一区二区三区| 亚洲色图久久久| 日本免费a视频| 亚洲成人福利在线观看| 久久久成人精品一区二区三区| av网站大全免费| 婷婷激情四射五月天| 亚洲成人动漫在线| av免费网站观看| 欧美黄色免费网址| 亚洲精品www.| 青青艹视频在线| 亚洲激情免费视频| 9色视频在线观看| 51xx午夜影福利| 国产欧美精品aaaaaa片| www.-级毛片线天内射视视| 在线播放av中文字幕| www.com久久久| 99re精彩视频| 拔插拔插华人永久免费|