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中重新判断路由。

上一篇下一篇

猜你喜欢

热点阅读