企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 一、Page 注册小程序中的一个页面。接受一个`Object`类型参数,其指定页面的初始数据、生命周期回调、事件处理函数等。 #### 参数 Object object | 属性 | 类型 | 说明 | | --- | --- | --- | | data | Object | 页面的初始数据 | | onLoad | function | 生命周期回调—监听页面加载 | | onShow | function | 生命周期回调—监听页面显示 | | onReady | function | 生命周期回调—监听页面初次渲染完成 | | onHide | function | 生命周期回调—监听页面隐藏 | | onUnload | function | 生命周期回调—监听页面卸载 | | onPullDownRefresh | function | 监听用户下拉动作 | | onReachBottom | function | 页面上拉触底事件的处理函数 | | onShareAppMessage | function | 用户点击右上角转发 | | onPageScroll | function | 页面滚动触发事件的处理函数 | | onResize | function | 页面尺寸改变时触发 | | onTabItemTap | function | 当前是 tab 页时,点击 tab 时触发 | | 其他 | any | 开发者可以添加任意的函数或数据到`Object`参数中,在页面的函数中用`this`可以访问 | ``` Page({ data: { text: "This is page data." }, onLoad: function(options) { // Do some initialize when page load. }, onReady: function() { // Do something when page ready. }, onShow: function() { // Do something when page show. }, onHide: function() { // Do something when page hide. }, onUnload: function() { // Do something when page close. }, onPullDownRefresh: function() { // Do something when pull down. }, onReachBottom: function() { // Do something when page reach bottom. }, onShareAppMessage: function () { // return custom share data when user share. }, onPageScroll: function() { // Do something when page scroll }, onResize: function() { // Do something when page resize }, onTabItemTap(item) { console.log(item.index) console.log(item.pagePath) console.log(item.text) }, // Event handler. viewTap: function() { this.setData({ text: 'Set some data for updating view.' }, function() { // this is setData callback }) }, customData: { hi: 'MINA' } }) ``` ## 二、PageObject[] getCurrentPages() 获取当前页面栈。数组中第一个元素为首页,最后一个元素为当前页面。 **注意:** * **不要尝试修改页面栈,会导致路由以及页面状态错误。** * 不要在`App.onLaunch`的时候调用`getCurrentPages()`,此时`page`还没有生成。