uniapp踩坑记录--持续更新
2021-07-12 本文已影响0人
某时橙
生命周期不生效
下午测了半天,我的生命周期函数onShow不生效,上网查询,貌似是小程序的问题,原因不明,代码如下
onShow(){
// this.$store.setMatchLeftWindow(false)
console.log(this.$store.state.noMatchLeftWindow)
console.log(2333333333333333333333333333333)
},
修改后->
onShow:function(){
// this.$store.setMatchLeftWindow(false)
console.log(this.$store.state.noMatchLeftWindow)
console.log(2333333333333333333333333333333)
},
onLaunch不在应用加载之初生效,而是跳转后才生效
版本回退后又再cv了原来的代码,onLaunch逻辑正常了,原因不明。
tabBar阻止了编程式跳转
在pages.json中
"tabBar":{
"list":[
{
"pagePath":"pages/login/login",
"iconPath":"static/template.png",
"text":"我的",
"selectedIconPath":"static/templateHL.png"
}
],
然后我写了一个按钮
login:function(){
uni.navigateTo({
url: '../login/login'
})
}
是没法跳转的,查文档,遂知
image.png
呜呜呜
跳转tabBar页无法触发vue-simple-router路由守卫
如题,使用uni.switchTab 无法触发路由守卫,所以只能在每个tabBar页的onShow中重新判断路由。