// pages/balance/index/index.js const app = getApp() Page({ /** * 页面的初始数据 */ data: { height: app.globalData.fragmentHeight, CustomBar: 0, tabList:['收入', '支出'], tabIndex: 0 }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.setData({ height: app.globalData.fragmentHeight - 100, CustomBar: app.globalData.CustomBar }) }, onReady: function(){ this.pageResume() }, onTabChange: function({detail}) { if(this.data.tabIndex == Number(detail.index)){ return } this.setData({tabIndex: Number(detail.index)}) this.pageResume() }, onSwiperChange: function(e){ const { current: index, source } = e.detail if (!!source) { this.setData({tabIndex: index}) } this.pageResume() }, /** * 生命周期函数--监听页面初次渲染完成 */ pageResume: function (e) { var pageView = this.selectComponent('#fragment' + this.data.tabIndex) if (pageView) { pageView.onRestart() } } })