custom-tab-bar.js 4.8 KB
let type=wx.getStorageSync('selecttype');
console.log(type,'类型')

Component({
    data: {
      selected: 0,
  text:'',
      color: "#7A7E83",
      selectedColor: "#05091A",
      list:[  {
            pagePath: "/packageA/pages/index/index",
            text: "商品",
            iconPath: "/images/tabbar/icon_75.png",
            selectedIconPath: "/images/tabbar/icon_68.png"
          },
          {
            pagePath"/packageA/pages/message/message",
            text"消息",
            iconPath"/images/tabbar/message.png",
            selectedIconPath"/images/tabbar/messageactive.png"
          },
          {
            pagePath"/packageA/pages/shop_cart/shop_cart",
            text"购物车",
            iconPath"/images/tabbar/icon_70.png",
            selectedIconPath"/images/tabbar/icon_73.png"
          },
          {
            pagePath"/packageA/pages/my/my",
            text"我的",
            iconPath"/images/tabbar/icon_71.png",
            selectedIconPath"/images/tabbar/icon_72.png"
          }]
        
    },
    properties{
      selected{
        typeNumber, // 接收父组件传过来的值
        value''
      },
  text{
          typeNumber, // 接收父组件传过来的值
          value''
        },
    list{
            type:Array, // 接收父组件传过来的值
            value''
          },
    },
    attached() {
    },
  onLoad(){

  },
  onShow: function(){
      console.log(this.data.text,'我是text')
      if(this.data.text==1){
        this.setData({
          list:[
                  {
                    pagePath: "/pages/index/index",
                    text: "商品",
                    iconPath: "/images/tabbar/icon_75.png",
                    selectedIconPath: "/images/tabbar/icon_68.png"
                  },
                  {
                    pagePath"/pages/message/message",
                    text"消息",
                    iconPath"/images/tabbar/message.png",
                    selectedIconPath"/images/tabbar/messageactive.png"
                  },
                  {
                    pagePath"/pages/shop_cart/shop_cart",
                    text"购物车",
                    iconPath"/images/tabbar/icon_70.png",
                    selectedIconPath"/images/tabbar/icon_73.png"
                  },
                  {
                    pagePath"/pages/my/my",
                    text"我的",
                    iconPath"/images/tabbar/icon_71.png",
                    selectedIconPath"/images/tabbar/icon_72.png"
                  }
                ]
        })
      }else{
        this.setData({
          list:[
                  {
                    pagePath: "/packageA/pages/index/index",
                    text: "商品",
                    iconPath: "/images/tabbar/icon_75.png",
                    selectedIconPath: "/images/tabbar/icon_68.png"
                  },
                  {
                    pagePath: "/packageA/pages/message/message",
                    text: "消息",
                    iconPath: "/images/tabbar/message.png",
                    selectedIconPath: "/images/tabbar/messageactive.png"
                  },
                  {
                    pagePath"/packageA/pages/shop_cart/shop_cart",
                    text"购物车",
                    iconPath"/images/tabbar/icon_70.png",
                    selectedIconPath"/images/tabbar/icon_73.png"
                  },
                  {
                    pagePath"/packageA/pages/my/my",
                    text"我的",
                    iconPath"/images/tabbar/icon_71.png",
                    selectedIconPath"/images/tabbar/icon_72.png"
                  }
                ]
        })
      }
  },
  
    methods{
      switchTab(e) {
        const data = e.currentTarget.dataset
        const url = data.path;
  console.log('343434734783489743',this.data.text)
        if(this.data.text==1){
          console.log(38434477)
           wx.switchTab({url})
        }else{
          console.log(url)
           wx.redirectTo({url})
        }
       
      }
    },
  
  })