微信小程序點(diǎn)擊左上角返回彈窗提示解決思路
微信小程序點(diǎn)擊左上角返回彈窗提示解決思路
業(yè)務(wù)需求:當(dāng)頁(yè)面表單沒有提交直接返回時(shí),要提示用戶是否保存當(dāng)前信息,如果已經(jīng)提交就不提示了。
由于微信小程序是無(wú)法監(jiān)聽右上角按鈕返回事件。
所以就換個(gè)思路
小程序提供了如下兩個(gè)Api
wx.enableAlertBeforeUnload(Object object):開啟小程序頁(yè)面返回詢問對(duì)話框
wx.disableAlertBeforeUnload:關(guān)閉小程序頁(yè)面返回詢問對(duì)話框
實(shí)現(xiàn)方法如下:
onLoad: function (options) {
this.enableFun()
},
enableFun() {
wx.enableAlertBeforeUnload({
message: '離開當(dāng)前頁(yè)面數(shù)據(jù)將會(huì)被清空',
success(res) {
console.log('success:', res)
},
fail(res) {
console.log('fail:', res)
},
complete(res) {
console.log('complete:', res)
}
})
}如果在某種情況下(如已經(jīng)提交了數(shù)據(jù)),不需要彈出提示框
onSubmit(){
this.disableFun()
},
// 關(guān)閉小程序頁(yè)面返回詢問對(duì)話框
disableFun() {
wx.disableAlertBeforeUnload({
success(res) {
console.log('success:', res)
},
fail(res) {
console.log('fail:', res)
},
complete(res) {
console.log('complete:', res)
}
})
}微信小程序阻止用戶返回上一頁(yè),并彈窗給用戶確定是否要返回上一頁(yè)
在onload中調(diào)用微信的enableAlertBeforeUnload方法,在首次進(jìn)入會(huì)自動(dòng)監(jiān)聽當(dāng)前的頁(yè)面,在返回的時(shí)候會(huì)自動(dòng)彈出彈窗阻止用戶返回上一頁(yè),點(diǎn)擊確定則返回上一頁(yè),取消則停留在當(dāng)前頁(yè)
onLoad: function(){
wx.enableAlertBeforeUnload({
message: "返回上頁(yè)時(shí)彈出對(duì)話框1212",
success: function (res) {
console.log("方法注冊(cè)成功:", res);
},
fail: function (errMsg) {
console.log("方法注冊(cè)失?。?, errMsg);
},
});
}到此這篇關(guān)于微信小程序 點(diǎn)擊左上角返回彈窗提示的文章就介紹到這了,更多相關(guān)小程序點(diǎn)擊返回彈窗提示內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS獲得多個(gè)同name 的input輸入框的值的實(shí)現(xiàn)方法
這篇文章主要介紹了基于JS代碼實(shí)現(xiàn)input密碼輸入框輸入密碼變黑點(diǎn)密文以及JS獲得多個(gè)同name 的input輸入框的值的實(shí)現(xiàn)方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01
javascript實(shí)現(xiàn)的樣式表(CSS) 格式整理與壓縮
javascript實(shí)現(xiàn)的樣式表(CSS) 格式整理與壓縮,可以分為多行與單行,非常不錯(cuò)。2010-05-05
刪除javascript中注釋語(yǔ)句的正則表達(dá)式
這篇文章主要介紹了刪除javascript中注釋語(yǔ)句的正則表達(dá)式,需要的朋友可以參考下2014-06-06
JS一個(gè)簡(jiǎn)單的注冊(cè)頁(yè)面實(shí)例
下面小編就為大家?guī)?lái)一篇JS一個(gè)簡(jiǎn)單的注冊(cè)頁(yè)面實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
比較詳細(xì)的javascript對(duì)象的property和prototype是什么一種關(guān)系
比較詳細(xì)的javascript對(duì)象的property和prototype是什么一種關(guān)系...2007-08-08
javascript實(shí)現(xiàn)無(wú)限級(jí)select聯(lián)動(dòng)菜單
這篇文章主要介紹了javascript實(shí)現(xiàn)無(wú)限聯(lián)動(dòng)菜單的方法和示例,思路非常棒,需要的朋友可以參考下2015-01-01
js使用正則表達(dá)式對(duì)身份證號(hào)的判斷
這篇文章主要給大家介紹了關(guān)于js使用正則表達(dá)式對(duì)身份證號(hào)的判斷的相關(guān)資料,在用戶注冊(cè)頁(yè)面有些需求要求的比較嚴(yán)格,需要對(duì)身份證驗(yàn)證是否合法,通過(guò)此功能嚴(yán)格此系統(tǒng)軟件,從而過(guò)濾到很多,需要的朋友可以參考下2023-08-08

