美文网首页
uniapp踩坑记录--持续更新

uniapp踩坑记录--持续更新

作者: 某时橙 | 来源:发表于2021-07-12 21:16 被阅读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中重新判断路由。

    相关文章

      网友评论

          本文标题:uniapp踩坑记录--持续更新

          本文链接:https://www.haomeiwen.com/subject/pajzyltx.html