87 lines
2.8 KiB
JavaScript
87 lines
2.8 KiB
JavaScript
const {globalData} = getApp();
|
|
Component({
|
|
properties: {
|
|
selected:{
|
|
type:String,
|
|
value:'personal'
|
|
},
|
|
enableClickToPullDownRefresh:{
|
|
type:Boolean,
|
|
value:false
|
|
},
|
|
lang:{
|
|
type:Object,
|
|
value:globalData.lang
|
|
}
|
|
},
|
|
data: {
|
|
lang:globalData.lang,
|
|
"color": "#ccc",
|
|
"selectedColor": "#9a64ff",
|
|
"backgroundColor": "#ffffff",
|
|
hideTabBar:false,
|
|
tabBar:[
|
|
{
|
|
"pagePath": "/pages/personal/personal",
|
|
"iconPath": "/images/tabbarIcon/home.png",
|
|
"selectedIconPath": "/images/tabbarIcon/home1.png",
|
|
"cate": "personal",
|
|
"isShow": true,
|
|
"text": '主页'
|
|
},
|
|
{
|
|
"pagePath": "/pages/organization/organization",
|
|
"iconPath": "/images/tabbarIcon/cloud.png",
|
|
"selectedIconPath": "/images/tabbarIcon/cloud1.png",
|
|
"cate": "organization",
|
|
"isShow": true,
|
|
"text": "共享"
|
|
},
|
|
{
|
|
"pagePath": "/pages/search/search",
|
|
"iconPath": "/images/tabbarIcon/search.png",
|
|
"selectedIconPath": "/images/tabbarIcon/search1.png",
|
|
"cate": "search",
|
|
"isShow": true,
|
|
"text": "发现"
|
|
},
|
|
{
|
|
"pagePath": "/pages/user-info/user-info",
|
|
"iconPath": "/images/tabbarIcon/user.png",
|
|
"selectedIconPath": "/images/tabbarIcon/user1.png",
|
|
"cate": "userInfo",
|
|
"isShow": true,
|
|
"text": "我的"
|
|
}
|
|
]
|
|
},
|
|
lifetimes:{
|
|
attached(){
|
|
this.setData({
|
|
lang:globalData.lang
|
|
})
|
|
}
|
|
},
|
|
methods:{
|
|
getSystemInfo:function(async = false) {
|
|
// 页面初始化如果从不是自定义顶部导航的页面返回,获取到的数据不正确
|
|
if(!async){
|
|
let { windowHeight, safeArea, windowWidth } = wx.getSystemInfoSync();
|
|
let paddingBottom = (windowHeight-safeArea.bottom)*(750/windowWidth)+100;
|
|
this.setData({paddingBottom})
|
|
}else{
|
|
setTimeout(() => {
|
|
let { windowHeight, safeArea, windowWidth } = wx.getSystemInfoSync();
|
|
let paddingBottom = (windowHeight-safeArea.bottom)*(750/windowWidth)+100;
|
|
this.setData({paddingBottom})
|
|
}, 1000);
|
|
}
|
|
},
|
|
switchTab:function(e){
|
|
let { index, url, item } = e.currentTarget.dataset;
|
|
wx.redirectTo({
|
|
url: url,
|
|
})
|
|
}
|
|
}
|
|
}) |