• 技术文章 >web前端 >js教程

    分享页面后跳转回首页

    php中世界最好的语言php中世界最好的语言2018-04-28 10:05:10原创2241
    这次给大家带来分享页面后跳转回首页,分享页面后跳转回首页的注意事项有哪些,下面就是实战案例,一起来看一下。

    做小程序开发发现,页面分享出去后,用户通过分享进去的页面很难找到返首页的情况。(微信官方操作是点击右上角三个点,在手机下方显示返回首页)。民间很多方案是自己在页面加个悬浮Home标注。

    今天我分享另外一种方法。请看下面.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项目引入icon步骤详解

    js怎么传递数组参数

    以上就是分享页面后跳转回首页的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:回首页 页面 分享
    上一篇:VUE对ElTableColumn进行扩展 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Node实战:运用Cookie&Session进行登录验证• jQuery插件分享:Turn.js实现一个移动端电子书翻页效果• Angular学习之聊聊notification(自定义服务)• Node学习之聊聊Cookie-Session登录验证的工作原理• 一文搞懂JavaScript中的this指向问题
    1/1

    PHP中文网