以下是幾種常見的回傳值的方式:
-
使用
wx.navigateTo
方法傳遞參數(shù):
在跳轉(zhuǎn)時,可以在目標頁面的 URL 中攜帶參數(shù),然后在目標頁面的onLoad
方法中獲取參數(shù),并在目標頁面中進行處理。例如:// 原頁面跳轉(zhuǎn)到目標頁面 wx.navigateTo({ url: 'pages/device/select/selectDevice?id=123&name=test', })
在目標頁面的
onLoad
方法中獲取參數(shù):onLoad: function(options) { const id = options.id; const name = options.name; // 進行處理 }
-
使用
wx.navigateBack
方法回傳值:
在目標頁面中,可以使用wx.navigateBack
方法返回到原頁面,并在wx.navigateBack
方法的參數(shù)中攜帶需要回傳的值。在原頁面的onLoad
方法中可以通過options
參數(shù)獲取回傳的值。例如:// 目標頁面返回到原頁面,并攜帶回傳的值 wx.navigateBack({ delta: 1, // 返回的頁面數(shù),1表示返回到上一個頁面 success: function() { wx.setStorageSync('value', '回傳的值'); } })
在原頁面的
onLoad
方法中獲取回傳的值:onLoad: function(options) { const value = wx.getStorageSync('value'); // 進行處理 }
-
使用全局變量或緩存進行數(shù)值傳遞:
在目標頁面中修改全局變量或使用緩存存儲需要回傳的值,然后在原頁面中讀取該全局變量或緩存的值。例如:// 目標頁面修改全局變量或存儲緩存 getApp().globalData.value = '回傳的值'; // 或者使用緩存存儲 wx.setStorageSync('value', '回傳的值');
在原頁面中獲取全局變量或緩存的值:文章來源:http://www.zghlxwxcb.cn/news/detail-639256.html
const value = getApp().globalData.value; // 或者使用緩存讀取 const value = wx.getStorageSync('value'); // 進行處理
請根據(jù)你的具體需求選擇適合的方式進行回傳值。希望這些方法能夠幫助你實現(xiàn)在微信小程序中跳轉(zhuǎn)頁面后回傳值。文章來源地址http://www.zghlxwxcb.cn/news/detail-639256.html
到了這里,關(guān)于【微信小程序】通過使用 wx.navigateTo方法進行頁面跳轉(zhuǎn),跳轉(zhuǎn)后的頁面中通過一些方式回傳值給原頁面的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!