>웹 프론트엔드 >JS 튜토리얼 >페이지를 공유한 후 홈 페이지로 다시 이동

페이지를 공유한 후 홈 페이지로 다시 이동

php中世界最好的语言
php中世界最好的语言원래의
2018-04-28 10:05:103036검색

이번에는 페이지를 공유한 후 홈페이지로 돌아갈 때의 주의사항에 대해 알려드리겠습니다. 다음은 실제 사례입니다. 살펴보겠습니다.

작은 프로그램을 개발할 때 페이지를 공유한 후 사용자가 공유된 페이지를 통해 홈 페이지로 돌아가는 길을 찾기 어렵다는 것을 알았습니다. (WeChat의 공식적인 작동은 오른쪽 상단에 있는 세 개의 점을 클릭하는 것입니다. 이 아이콘은 휴대폰 아래에 표시되어 홈 페이지로 돌아갑니다.) 많은 비공개 솔루션은 플로팅 홈 마크를 페이지에 직접 추가하는 것입니다.

오늘은 또 다른 방법을 공유합니다. 아래 .gif를 봐주세요;

왼쪽 상단에 돌아가기 버튼이 있는 것을 발견하셨나요? 원리는 간단합니다. 공유하려는 페이지에서 구성을 공유할 때 홈페이지를 구성하고, 홈페이지의 onLoad 메소드에서 얻을 수 있는 해당 매개변수를 가져옵니다. 코드는 다음과 같습니다.

<!--index.wxml-->
<view class="container">
<text>我是首页</text>
 <button bindtap=&#39;goLogs&#39;>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 프로젝트에 아이콘을 도입하는 단계에 대한 자세한 설명

js에서 배열 매개변수를 전달하는 방법

위 내용은 페이지를 공유한 후 홈 페이지로 다시 이동의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.