我們這里采用的是本地緩存的方式進行頁面的傳參
首先看下官方有關本地緩存的介紹
1、設置本地緩存(-- uni.setStorageSync(KEY,DATA) --)
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
key | String | 是 | 本地緩存中的指定的 key |
data | Any | 是 | 需要存儲的內容,只支持原生類型、及能夠通過 JSON.stringify 序列化的對象 |
// 基本語法
try { uni.setStorageSync('storage_key', 'hello'); } catch (e) { // error }
2、tabbar頁面緩存的獲取(uni.getStorageSync(KEY))
參數說明
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
key | String | 是 | 本地緩存中的指定的 key |
onShow() { try { const value = uni.getStorageSync('index'); if (value) { console.log(value); this.TabCur = value; try { uni.removeStorageSync('index'); } catch(e) { // error } } } catch(e) { // error } }
官方文檔:https://uniapp.dcloud.io/api/storage/storage?id=setstorage