この記事では主にWeChatアプレットの共有ページからトップページに戻る方法の例を紹介しますので、参考にしてください。
小さなプログラムを開発しているとき、ページが共有された後、ユーザーが共有ページからホームページに戻る方法を見つけるのが難しいことがわかりました。 (WeChat の正式な操作は、右上隅にある 3 つの点をクリックすることです。ホームページに戻るには、電話の下に表示されます)。多くのプライベートな解決策は、自分でページにフローティング ホーム マークを追加することです。
今日は別の方法を共有します。下の .gif を見てください;
左上隅に戻るボタンがあることに気づきましたか。原理は簡単です。共有するページで、構成を共有するときにホームページを構成し、ホームページの 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') }, //事件处理函数 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 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') }, //事件处理函数 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) } } })
上記は私が皆さんのためにまとめたもので、将来皆さんのお役に立てれば幸いです。
関連記事:
Ajaxリクエストのサンプルコード内にネストされたAjaxリクエスト
Ajaxオブジェクトを作成し、複数のブラウザと互換性を持たせる方法
Ajaxテクノロジーを使用してSina株式のリアルタイムデータを動的に呼び出す更新なし
以上がWeChatミニプログラムの共有ページのトップページに戻る方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。