uniapp踩坑记录--持续更新

生命周期不生效

下午测了半天,我的生命周期函数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中重新判断路由。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • uni-app的基本使用 课程介绍: 基础部分: 环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件...
    flyjar阅读 759评论 0 2
  • uni-app的基本使用 课程介绍: 基础部分: 环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件...
    __Mr_Xie__阅读 1,473评论 0 1
  • uni-app的基本使用 课程介绍: 基础部分: 环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件...
    绿茵场上的码者阅读 46,496评论 1 21
  • uni-app的基本使用 课程介绍: 基础部分: 环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件...
    卤蛋两枚阅读 3,612评论 0 1
  • uni-app的基本使用 课程介绍: 基础部分: 环境搭建 页面外观配置 数据绑定 uni-app的生命周期 组件...
    Neo_duan阅读 2,161评论 1 1