收藏
回答

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

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

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

2 个回答

  • 八九
    八九
    2020-06-26

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

    2020-06-26
    有用 2
    回复 2
    • 八九
      八九
      2020-06-26
      全局定义颜色变量,然后点击动态修改变量
      2020-06-26
      回复
    • Barsaker
      Barsaker
      2020-06-26回复八九
      谢谢
      2020-06-26
      回复
  • 微派猿🇨🇳紫升
    微派猿🇨🇳紫升
    2020-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
         })
        }
        //结束
      }
    })
    
    2020-06-26
    有用 1
    回复
登录 后发表内容
问题标签