wx.reLaunch:关闭所有页面,打开到应用内的某个页面。
wx.reLaunch是可以跳斗伍雀转到tabBar页面的。它和wx.switchTab的区别就是:前者空早可以触发onLoad事件,而后者则不能触发。所以通过wx.reLaunch跳转到tabBar的方式完美解决了不能刷新的问题。
在小程序项目中 我发现 wx.switchTab 跳转是触发onLoad事件 但是只会触发一次 如果我通过退出登录 是不会再次触发onLoad事件 的 而wx.reLaunch是可以跳转到tabBar页面橘余的 再次触发onLoad事件
是不是发现为什么底部不出现TabBar?原因在于,app.json头部的pages数组的第一项"pages/clickDemo/clickDemo"没有成为tabBar的一员,也就是在tabBar的list数组内没有链接clickDemo页亩滚面的条目。
【解决办法1】.我们迅并余在list数组内加入链接clickDemo页面的条目
【解决办法2】.把pages数组的第一项设置为"pages/index/index",或者设置为"pages/logs/logs"。当然这个方法并不是我们所期望看到的。经过实蔽仔践发现:app.json中pages数组中第一项(首页),必须在tabBar---list数组中出现,list中第几个无所谓;但如果首页不在list里面,当然无法渲染出来,这就可以理解app.json是首次页面配置了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)