微信小程序wx.navigateto传递参数为啥页面接收不到
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序wx.navigateto传递参数为啥页面接收不到相关的知识,希望对你有一定的参考价值。
参考技术A :js 页面逻辑 、wxml 页面结构 、wxss 页面样式表 、json 页面配置 。把样式宝贝到当前页面同名的.wxss文件里面就可以了本回答被提问者采纳微信小程序页面跳转逻辑层模块化
一、页面的跳转
微信小程序的页面跳转函数方法有两个,另外还有两种模块跳转方式。
函数跳转:
1.wx.navigateTo(OBJECT):
wx.navigateTo({ url: ‘test?id=1‘ })
//保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack
可以返回到原页面。
//问号后面的参数为传递至指定页面onload方法内的参数。id为自定义参数名,在跳转页面获取参数值时,也是通过这个设置的参数来获取的。
2.wx.redirectTo(OBJECT):
wx.redirectTo({ url: ‘test?id=1‘ })
//销毁当前页面,跳转到应用内的某个页面。
//问号后面的参数为传递至指定页面onload方法内的参数。id为自定义参数名,在跳转页面获取参数值时,也是通过这个设置的参数来获取的。
模块跳转:
1.标签跳转:
在wxml中添加一个navigator元素,实现跳转。
<navigator url=‘../list/list‘>点击我</navigator>
2.tabBar跳转:
在主页中设置tabBar,在tabBar中设置跳转页面。通过点击其中的图标,实现跳转。
{ "tabBar": { "list": [{ "pagePath": "index", "text": "首页" },{ "pagePath": "other", "text": "其他" }] } }
通过wx.switchTab(OBJECT)方法,可以从非tabBar跳转至tabBar页面,并关闭所有其他非tabBar页面。
wx.switchTab({ url: ‘/index‘ })
页面的返回:
关闭当前页面,返回上一页面或多级页面。可通过getCurrentPages()获取当前的页面栈,决定需要返回几层。
OBJECT 参数说明:
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
delta | Number | 1 | 返回的页面数,如果 delta 大于现有页面数,则返回到首页。 |
以上是关于微信小程序wx.navigateto传递参数为啥页面接收不到的主要内容,如果未能解决你的问题,请参考以下文章