首先,我們專案需求,使用者需要選擇車的品牌–>品牌對應下的系列–>系列下對應的車型–>車型下對應的年份。
那麼一共就是要給後台傳遞使用者選擇的四個值,但這四個值是依次選擇的,有乙個依賴關係,不能跨列選擇。所以,我就用快取的 方式來快取使用者依次選擇的值。
但是,四個值用快取肯定得用乙個物件來裝這四個值
**1.當我第一次取到值設定快取的時候就應該是快取乙個物件,
let brand_name = this.data.brand[index].name //獲取使用者選擇的值
let select_id = //建立乙個物件,快取使用者選擇的值
看我的快取裡有了第一次選擇的值
2.第二次選擇的值就要先取出第一次的值,
let select_id = wx.getstoragesync('select_id') //取出第一次使用者選擇的快取
3.先拿到使用者選擇的值,再往這個物件裡加入第二次選擇的值,
var car_name = e.currenttarget.dataset.item.kindname //獲取使用者第二次選擇的值
select_id.car_name = car_name // 「用物件.使用者選擇的值=使用者選擇的值」 的方式向物件裡面新增第二次選擇的值
4.然後再把這個有兩個值的新物件設定快取,
看我的快取裡新增進去了使用者新選擇的值
微信小程式快取 本地快取,同步快取,非同步快取
1.wx.setstorage wx.setstoragesync wx.getstorage wx.getstoragesync wx.clearstorage wx.clearstoragesync 可以對本地快取進行設定 獲取和清理。本地快取最大為10mb 2.localstorage 是永久...
針對不同的Cookie做頁面快取
有時我們需要為pc瀏覽器及移動瀏覽器生成不同的頁面,為了提高效能,不能每次請求都去判斷user agent,通常用乙個 cookie 標記一下客戶端是否是移動客戶端,這樣只需要讀取這個 cookie 的值就知道這個請求是否是移動端。這裡主要通過 outputcachebycustom 來實現對不同的...
針對不同的Cookie做頁面快取
有時我們需要為pc瀏覽器及移動瀏覽器生成不同的頁面,為了提高效能,不能每次請求都去判斷user agent,通常用乙個 cookie 標記一下客戶端是否是移動客戶端,這樣只需要讀取這個 cookie 的值就知道這個請求是否是移動端。這裡主要通過 outputcachebycustom 來實現對不同的...