收藏
回答

自定义tabbar多次登陆后,在组件生命周期this.setData数据成功,但是页面数据未更新?

微信小程序号wx91325f27c21c03f9,

在custom-tab-bar自定义组件中,因角色不同需要不同的tabbar数据,第一次登陆是好的,后面登陆后生命周期执行且将值赋值成功,但是组件页面数据并未更新,何解?为什么第一次是好的,后面几次数据都无法在页面显示


const listArr =  [

  {

    "pagePath": "/pages/home/home",

    "iconPath": "../assets/imgs/tabbar/home.png",

    "selectedIconPath": "../assets/imgs/tabbar/home-active.png",

    "text": "首页"

  },

  {

    "pagePath": "/pages/auditEvaluation/auditEvaluation",

    "iconPath": "../assets/imgs/tabbar/evaluation.png",

    "selectedIconPath": "../assets/imgs/tabbar/evaluation-active.png",

    "text": "评价"

  },

  {

    "pagePath": "/pages/mine/mine",

    "iconPath": "../assets/imgs/tabbar/mine.png",

    "selectedIconPath": "../assets/imgs/tabbar/mine-active.png",

    "text": "我的"

  }

  ]


  lifetimes:{

    attached: function() {

        let userInfo = wx.userInfo;

        //教育处时显示对应首页

        let list =userInfo?listArr.concat():[] ;

        if(userInfo&&userInfo.roleEnName !== 'areaAdministrator'){

          list.shift();

        }

        this.setData({

          list:list

        })

    },

  },





回答关注问题邀请回答
收藏

4 个回答

  • Calvin
    Calvin
    2020-06-19

    同样的需求

    2020-06-19
    有用
    回复
  • 星
    2020-05-25

    解决了:properties+自定义组件不要放全局

    2020-05-25
    有用
    回复 2
    • Calvin
      Calvin
      2020-06-19
      可以详细点吗?
      2020-06-19
      回复
    • Calvin
      Calvin
      2020-06-19
      data: {
              selected: 0,
              list:[],
          },
      放在data里面同样不行
      2020-06-19
      回复
  • 是小白啊
    是小白啊
    2020-04-01

    麻烦提供能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-04-01
    有用
    回复 1
    • 星
      2020-05-22
      同样的问题 怎么解决
      2020-05-22
      回复
  • 郑钱花
    郑钱花
    2020-04-01

    为何会有如此需求,让产品出来解释一下,没了解过小程序就瞎设计。文档上的tabbar是配置项,也没有任何一个api支持动态增减tabbar项。你实现不了

    2020-04-01
    有用
    回复 2
    • Bubbly_
      Bubbly_
      2020-04-01
      自定义tabbar
      2020-04-01
      回复
    • 星
      2020-05-22回复Bubbly_
      解决了吗 楼主
      2020-05-22
      回复
登录 后发表内容
问题标签