이 글에서는 위챗 애플릿의 공유 페이지에서 홈 페이지로 돌아가는 방법에 대한 예시를 주로 소개하고 있으니 참고용으로 올려보겠습니다.
작은 프로그램을 개발할 때 페이지를 공유한 후 사용자가 공유된 페이지를 통해 홈 페이지로 돌아가는 길을 찾기 어렵다는 것을 알았습니다. (WeChat의 공식적인 작동은 오른쪽 상단에 있는 세 개의 점을 클릭하는 것입니다. 이 아이콘은 휴대폰 아래에 표시되어 홈 페이지로 돌아갑니다.) 많은 비공개 솔루션은 플로팅 홈 마크를 페이지에 직접 추가하는 것입니다.
오늘은 또 다른 방법을 공유합니다. 아래 .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 기술을 사용하여 Sina 주식 실시간 데이터를 동적으로 호출 새로 고침 없이
위 내용은 위챗 미니 프로그램 공유 페이지 홈페이지로 돌아가는 방법 예시의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!