小程序如何跳转小程序,微信小程序常用的页面组件有哪些

小程序如何跳转小程序
小程序可以跳转小程序 , 之前需要两个小程序关联在一个公众号下面 , 门槛不可谓不高 , 特别是针对独立开发者来说 , 现在微信取消了这个规定 , 无疑难度就降低了很多 , 本文介绍如何小程序跳转小程序
首先 , 要搞到目标小程序的appid , 以及跳转页面的路径 , 这个是必须的 , 自己的小程序自不必说 , 如果是他人的就需要询问下对方这两个内容了 。
在跳转的页面js中加入如下代码 , appid:跳转方的appid;path:目标页面 , extarData:需要传递的参数 , 还可以设置成功执行后的逻辑 , 和失败后的逻辑
上面是简单的写法 , 更赞的是还能如果是体验版本或者开发版本 , 还能选择要打开的版本 , 
为了保证用户体验 , 腾讯禁止在用户没有相关操作的情况下直接跳转其它小程序 , 就需要用户主动的去跳转 , 增加一个按钮点击后跳转就可以了
需要注意的是 , 能跳转的前提还需要再app.json中加入需要跳转的appid , 最多10个 。
微信小程序常用的页面组件有哪些为了不让用户在使用小程序时造成困扰 , 微信小程序规定页面路径只能是 五层  , 所以需尽量避免多层级的交互方式 。而页面跳转则涉及到多个页面层级 。
保留当前页面 , 跳转到应用内的某个页面 , 使用wx.navigateBack可以返回到原页面 。
需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数 。参数与路径之间使用?分隔 , 参数键与参数值用=相连 , 不同参数用&分隔;
如 'path?key=value&key2=value2'
eg:
wx.navigateTo({
url:'test?id=1'
})
这种跳转方式默认有返回按钮 , 返回到上一个页面
关闭当前页面 , 跳转到应用内的某个页面 。
需要跳转的应用内非 tabBar 的页面的路径 , 路径后可以带参数 。参数与路径之间使用?分隔 , 参数键与参数值用=相连 , 不同参数用&分隔;
如 'path?key=value&key2=value2'
eg:
wx.redirectTo({
url:'test?id=1'
})
这种跳转方式默认有返回按钮 , 返回到上一个页面的再上一层
需要跳转的应用内页面路径 , 路径后可以带参数 。参数与路径之间使用?分隔 , 参数键与参数值用=相连 , 不同参数用&分隔;
如 'path?key=value&key2=value2' , 如果跳转的页面路径是 tabBar 页面则不能带参数
eg:
wx.reLaunch({
url:'test?id=1'
})
这种跳转方式默认没有返回按钮 , 不需要默认返回按钮的页面就可以使用这个api了
需要跳转的 tabBar 页面的路径(需在 app.json 的tabBar字段定义的页面) , 路径后不能带参数
{
"tabBar": {
"list": [{
"pagePath":"index",
"text":"首页"
},{
"pagePath":"other",
"text":"其他"
}]
}
}
wx.switchTab({
url:'/index'
})
我们需要调转到tabbar定义的页面的时候 , 就需要这个api了 。踩过这个坑的人就知道 , 除了这个api , 其他的都不能跳转到tabar定义过的页面
关闭当前页面 , 返回上一页面或多级页面 。可通过 getCurrentPages()) 获取当前的页面栈 , 决定需要返回几层 。
微信公众号怎样跳转小程序

小程序如何跳转小程序,微信小程序常用的页面组件有哪些

推荐阅读