博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序 --- 页面跳转
阅读量:5952 次
发布时间:2019-06-19

本文共 1154 字,大约阅读时间需要 3 分钟。

第一种:wx.navigateTo({}); 跳转

注意:这种跳转回触发当前页面的 onHide 方法,将当前页面隐藏,然后显示跳转页面。所以可以返回,返回的时候触发 onShow方法进行显示:

(项目的底部导航使用的就是 wx.navigateTo 方法,将页面进行隐藏)

文章列表

page.js

//获取应用实例const app = getApp()Page({  data: {    },   clicktap:function(){      wx.navigateTo({          url:'../details/details'      })  }})

参数传递:

clicktap:function(){    wx.navigateTo({        url:'../details/details?id=1'    })}

多个参数使用 "&"  :

wx.navigateTo({    url:'../details/details?id=2&title=你好'})

跳转页面接受参数:使用 onLoad 方法里面的 option :

onLoad:function(options){    console.log(options);    console.log(options.id);}

效果:

这个id 还可以渲染到页面上。

使用标签进行跳转

文章列表

同样使用跳转页的 onLoad 方法里面 options 来接受。

在标签里使用 redirectTo:

文章列表

 

第二种:wx.redirectTo 跳转:

注意:这种跳转,不会触发当前页面的 onHide 方法,也就是把当前页面直接给卸载掉了,然后替换为新页面。所以不存在返回这种情况。

 

第三种:wx.swithTab跳转

在微信的页面跳转过程中,如果需要跳转到tab的页面,使用 wx.navigateTo 或者 wx.redirectTo 都是无法完成跳转的,此时就必须使用 wx.switchTab方法来进行跳转。

文档说明:

https://mp.weixin.qq.com/debug/wxadoc/dev/api/ui-navigate.html#wxrelaunchobject

代码:

wx.switchTab({  url: '../index/index'})

 

转载于:https://www.cnblogs.com/e0yu/p/8489167.html

你可能感兴趣的文章
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>
线程互互斥锁
查看>>
KVM虚拟机&openVSwitch杂记(1)
查看>>
win7下ActiveX注册错误0x80040200解决参考
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.1-正确认识软件架构...
查看>>
网址收藏
查看>>
2013 Linux领域年终盘点
查看>>
linux学习之查看程序端口占用情况
查看>>
相逢在栀枝花开的季节
查看>>
linux下git自动补全命令
查看>>
Ubuntu14.04LTS更新源
查看>>
Linux报“Unknown HZ value! (288) Assume 100”错误
查看>>
mysql多实例实例化数据库
查看>>
我的友情链接
查看>>
golang xml和json的解析与生成
查看>>
javascript 操作DOM元素样式
查看>>
Android 内存管理 &Memory Leak & OOM 分析
查看>>
【查找算法】基于存储的查找算法(哈希查找)
查看>>