이번에는 페이지를 공유한 후 홈페이지로 돌아갈 때의 주의사항에 대해 알려드리겠습니다. 다음은 실제 사례입니다. 살펴보겠습니다.
작은 프로그램을 개발할 때 페이지를 공유한 후 사용자가 공유된 페이지를 통해 홈 페이지로 돌아가는 길을 찾기 어렵다는 것을 알았습니다. (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) } } })
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 자료:
Vue 프로젝트에 아이콘을 도입하는 단계에 대한 자세한 설명
위 내용은 페이지를 공유한 후 홈 페이지로 다시 이동의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!