收藏
回答

请问有什么办法可以在某个页面点击按钮来改变全局的导航栏颜色吗?

希望方法越简单越好,因为是新手不太会搞..

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

2 个回答

  • 搞文艺的猿
    搞文艺的猿
    06-26

    新手就不要搞这些花里胡哨的

    06-26
    有用 2
    回复 2
  • 微派猿🇨🇳紫升
    微派猿🇨🇳紫升
    06-26

    可以使用缓存

    点击设置缓存

    wx.setStorage({
      key:"nav_bg",
      data:"#000000"
    })
    


    再具体到某的页面

    page({
      onLoad:function(){
        //每个页面都添加
        let nav_bg = wx.getStorageSync('nav_bg') || false;
        if(nav_bg){
          wx.setNavigationBarColor({
            backgroundColor:nav_bg
         })
        }
        //结束
      }
    })
    
    06-26
    有用 1
    回复
登录 后发表内容
问题标签