這次給大家?guī)硇〕绦蜷_發(fā)分享頁面后返回首頁,的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。
做小程序開發(fā)發(fā)現(xiàn),頁面分享出去后,用戶通過分享進去的頁面很難找到返首頁的情況。(微信官方操作是點擊右上角三個點,在手機下方顯示返回首頁)。民間很多方案是自己在頁面加個懸浮Home標(biāo)注。
今天我分享另外一種方法。請看下面.gif;
有沒有發(fā)現(xiàn),左上角有返回按鈕了。原理簡單,在你要分享的頁面,分享配置時配置你的首頁,并帶上對應(yīng)的參數(shù),在首頁 onLoad方法中可以獲取。代碼如下:
<!--index.wxml--> <view><text>我是首頁</text> <button>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: '我是從分享頁面進入的', }) setTimeout(function () { wx.hideLoading() wx.navigateTo({ url: '/pages/logs/logs', }) }, 2000) } } }) <!--logs.wxml--> <view> <block> <text>{{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) //判斷是否分享進入 if (options.share_query){ wx.showLoading({ title: '我是從分享頁面進入的', }) setTimeout(function () { wx.hideLoading() wx.navigateTo({ url: '/pages/logs/logs', }) }, 2000) } } })
登錄后復(fù)制
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請關(guān)注有卡有網(wǎng)。