const app = getApp(); Component({ /** * 组件的一些选项 */ options: { addGlobalClass: true, multipleSlots: true }, /** * 组件的对外属性 */ properties: { bgColor: { type: String, default: '' }, isCustom: { type: [Boolean, String], default: false }, isBack: { type: [Boolean, String], default: false }, isShare:{ type: [Boolean, String], default: false }, bgImage: { type: String, default: '' }, }, /** * 组件的初始数据 */ data: { StatusBar: app.globalData.StatusBar, CustomBar: app.globalData.CustomBar, Custom: app.globalData.Custom }, /** * 组件的方法列表 */ methods: { BackPage() { if( this.data.isShare ){ console.log( "share to home" ); wx.reLaunch({ url: '/pages/index/index', }); }else{ console.log("back"); wx.navigateBack({ delta: 1 }); } }, toHome(){ console.log("tohome") let curPage = getCurrentPages() let index = -1; for( let i in curPage){ let route = curPage[i].route.split("?")[0]; if (route == 'pages/index/index'){ index = i; break; } } if( index == -1){ wx.reLaunch({ url: '/pages/index/index', }) }else{ wx.navigateBack({ delta: curPage.length - index-1 }) } } } })