這篇文章主要介紹了微信小程序之分享頁面如何返回首頁的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
做小程序開發(fā)發(fā)現(xiàn),頁面分享出去后,用戶通過分享進(jìn)去的頁面很難找到返首頁的情況。(微信官方操作是點(diǎn)擊右上角三個(gè)點(diǎn),在手機(jī)下方顯示返回首頁)。民間很多方案是自己在頁面加個(gè)懸浮Home標(biāo)注。
今天我分享另外一種方法。請看下面.gif;
有沒有發(fā)現(xiàn),左上角有返回按鈕了。原理簡單,在你要分享的頁面,分享配置時(shí)配置你的首頁,并帶上對(duì)應(yīng)的參數(shù),在首頁 onLoad方法中可以獲取。代碼如下:
<!--index.wxml--> <view class="container"> <text>我是首頁</text> <button bindtap='goLogs'>go logsPage</button> </view> const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo') }, //事件處理函數(shù) goLogs: function() { wx.navigateTo({ url: '/pages/logs/logs' }) }, onLoad: function (options) { console.log(options) if (options.share_query){ wx.showLoading({ title: '我是從分享頁面進(jìn)入的', }) setTimeout(function () { wx.hideLoading() wx.navigateTo({ url: '/pages/logs/logs', }) }, 2000) } } }) <!--logs.wxml--> <view class="container log-list"> <block wx:for="{{logs}}" wx:for-item="log"> <text class="log-item">{{index + 1}}. {{log}}</text> </block> </view> const app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse('button.open-type.getUserInfo') }, //事件處理函數(shù) goLogs: function() { wx.navigateTo({ url: '/pages/logs/logs' }) }, onLoad: function (options) { console.log(options) //判斷是否分享進(jìn)入 if (options.share_query){ wx.showLoading({ title: '我是從分享頁面進(jìn)入的', }) setTimeout(function () { wx.hideLoading() wx.navigateTo({ url: '/pages/logs/logs', }) }, 2000) } } })
登錄后復(fù)制
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!
相關(guān)推薦:
以上就是微信小程序之分享頁面如何返回首頁的詳細(xì)內(nèi)容,更多請關(guān)注有卡有網(wǎng)。