Files
pet-mini-program/src/custom-tab-bar/index.js
T
2025-05-24 21:29:02 +08:00

79 lines
2.0 KiB
JavaScript

Component({
data: {
selected: 0,
color: "#B8BBC3",
selectedColor: "#312D22",
key: 'tabbar_key',
list: [
{
pagePath: "/pages/index/index",
iconPath: "/static/images/home2.png",
selectedIconPath: "/static/images/home.png",
text: "首页"
},
{
pagePath: "/pages/user/index",
iconPath: "/static/images/user2.png",
selectedIconPath: "/static/images/user.png",
text: "用户"
}
]
},
moved(){
console.log('moved')
},
attached() {
console.log( '123attachedattachedattached123')
// wx.eventBus.on({
// key: this.key,
// event: 'change',
// listener: () => {
try {
let value = wx.getStorageSync('store_userinfo').role
console.log(value,`wx.getStorageSync('store_userinfo').role`)
if (value == 1) {
this.setData({
list: [{
pagePath: "/pages/carepage/index",
iconPath: "/static/images/Group2.png",
selectedIconPath: "/static/images/Group.png",
text: "护理"
}]
})
}else if(value == 0){
this.setData({
list: [{
pagePath: "/pages/index/index",
iconPath: "/static/images/home2.png",
selectedIconPath: "/static/images/home.png",
text: "首页"
},
{
pagePath: "/pages/user/index",
iconPath: "/static/images/user2.png",
selectedIconPath: "/static/images/user.png",
text: "用户"
}]
})
}
} catch (e) {
// Do something when catch error
}
// }
// })
// 可以在这里控制显示
},
methods: {
switchTab(e) {
const data = e.currentTarget.dataset
const url = data.path
// console.log(url)
wx.switchTab({ url })
this.setData({
selected: data.index
})
}
}
})