// const app = getApp(); const windowInfo = wx.getWindowInfo(); console.log('1231312313', windowInfo ); // component/Nav/index.js Component({ /** * 组件的属性列表 */ properties: { Text:{ type:String, value:"衡水喜屏智慧社区" }, NavPosition:{ type:String, value:'fixed' }, backColor:{ type:String, value:"#000" }, backSize:{ type:String, value:"36rpx" }, backImg:{ type:String, value:"arrow-left" }, pageUrl:{ type:String, value:"" }, //返回上一页的类型 0返回上一页 1去底部导航 2不保留当前页面跳转 除了0其他必须有pageUrl backType:{ type:String, value:0 }, color:{ type:String, value:'#000' }, showBack:{ type:Boolean, value:true } }, /** * 组件的初始数据 */ data: { s: windowInfo.statusBarHeight, // 状态栏高度 n: (windowInfo.safeArea.top - windowInfo.statusBarHeight) * 2 + windowInfo.safeArea.height, // 导航栏高度 t: windowInfo.safeArea.top, // 胶囊局顶部距离 h: windowInfo.safeArea.height, // 胶囊高度 }, /** * 组件的方法列表 */ methods: { handleNavigateBack(){ let that = this if(that.data.backType == 0){ wx.navigateBack({ delta:1 }) }else if(that.data.backType == 1 && that.data.pageUrl){ wx.switchTab({ url: `/pages/${that.data.pageUrl}/${that.data.pageUrl}`, }) }else if(that.data.backType == 2 && that.data.pageUrl){ wx.redirectTo({ url: `/pages/${that.data.pageUrl}/${that.data.pageUrl}`, }) }else if(that.data.backType != 0){ wx.showToast({ title: '请传pageUrl', icon:"none" }) } }, }, })