微信小程式中使用全域性變數解決頁面的傳值問題

2022-09-15 05:36:09 字數 1864 閱讀 4444

下圖為使用者下單頁面,下單時要選擇配送位址,點選配送位址後跳入選擇位址頁面。

下圖為使用者選擇位址頁面,使用者點選選擇位址選項進行選擇後再點選返回按鈕回到使用者下單頁面

此為使用者選擇位址後返回的下單頁面。此時下單頁面的「選擇位址」變為了使用者自己的位址,便已經是完成了頁面間的傳值

/** * 當小程式初始化完成時,會觸發 onlaunch(全域性只觸發一次)

*/onlaunch:

function

() ,

/** * 當小程式啟動,或從後台進入前台顯示,會觸發 onshow

*/onshow:

function

(options) ,

/** * 當小程式從前台進入後台,會觸發 onhide

*/onhide:

function

() ,

/** * 當小程式發生指令碼錯誤,或者 api 呼叫失敗時,會觸發 onerror 並帶上錯誤資訊

*/onerror:

function

(msg) ,

userinfo:

null

,null

, useraddress:

null

, }

})

location.html

data-address="}" data-frequent_address="}" />

}}}}

location.js

//

重新選擇收穫位址

tocleanorder: function

(e)

else

}that.setdata()

address: e.currenttarget.dataset.address,

address_detail: e.currenttarget.dataset.address_detail,

frequent_address: e.currenttarget.dataset.frequent_address,

index: e.currenttarget.dataset.index,

name: e.currenttarget.dataset.name,

***: e.currenttarget.dataset.***,

tel: e.currenttarget.dataset.tel,

};},

payed.html

if="}">選擇位址

if="}">

}}}-}-}

立即送出

payed.js

/*

* * 頁面的初始資料

*/data: ,

/** 生命週期函式--監聽頁面顯示

*/onshow:

function

() )

} else

) }

},/*

*位址點選函式

*/adressclick:

function

(e) )

}

微信小程式 全域性變數

例如 示例 宣告變數進行引入!引入高德地圖js const amap require src js amap wx.js 引入介面js const urllist require src js config.js 引入wetoast外掛程式js const require src wetoast w...

微信小程式 全域性變數

示例 宣告變數進行引入!引入高德地圖js const amap require src js amap wx.js 引入介面js const urllist require src js config.js 引入wetoast外掛程式js const require src wetoast weto...

微信小程式全域性變數改變監聽

最近工作需要寫小程式頁面,其中有個頁面情況為 父頁面中包含了乙個元件頁面,元件頁面中又包含了另外乙個元件頁面。需求為 點選最後乙個元件頁面中的乙個view,需要顯示最外層父頁面中的乙個彈出層,並且動態的展示值,這個值的 就是最後乙個元件頁面中的內容。globaldata 這樣能正常賦值,但是由於都是...