E企盈营销工具技术服务商 热线:4006-838-530

微信小程序注册页面Page()函数

E企盈直播平台营销卖货系统

PagePage() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。object 参数说明:属性类型描述dataObject页面的初始数据onLoadFunction生命周期函数–监听页面加载onReadyFunction生命周期函数–监听页面初次渲染完成onShowFunction生命周期函数–监听页面显示onHideFunction生命周期函数–监听页面隐藏onUnloadFunction生命周期函数–监听页面卸载onPullDownRefreshFunction页面相关事件处理函数–监听用户下拉动作onReachBottomFunction页面上拉触底事件的处理函数onShareAppMessageFunction用户点击右上角转发onPageScrollFunction页面滚动触发事件的处理函数其他Any开发者可以添加任意的函数或数据到 object 参数中,在页面的函数中用 this 可以访问示例代码://index.jsPage({  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  },  // Event handler.  viewTap: function() {    this.setData({      text: ‘Set some data for updating view.’    })  },  customData: {    hi: ‘MINA’  }})初始化数据初始化数据将作为页面的第一次渲染。data 将会以 JSON 的形式由逻辑层传至渲染层,所以其数据必须是可以转成 JSON 的格式:字符串,数字,布尔值,对象,数组。渲染层可以通过 WXML 对数据进行绑定。示例代码:view{{text}}/viewview{{array[0].msg}}/viewPage({  data: {    text: ‘init data’,    array: [{msg: ‘1’}, {msg: ‘2’}]  }})生命周期函数onLoad: 页面加载一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。onShow: 页面显示每次打开页面都会调用一次。onReady: 页面初次渲染完成一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。对界面的设置如wx.setNavigationBarTitle请在onReady之后设置。详见生命周期onHide: 页面隐藏当navigateTo或底部tab切换时调用。onUnload: 页面卸载当redirectTo或navigateBack的时候调用。生命周期的调用以及页面的路由方式详见onLoad参数类型说明Object其他页面打开当前页面所调用的 query 参数页面相关事件处理函数onPullDownRefresh: 下拉刷新监听用户下拉刷新事件。需要在config的window选项中开启enablePullDownRefresh。当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。onReachBottom: 上拉触底监听用户下拉触底事件。onPageScroll: 页面滚动监听用户滑动页面事件。参数为 Object,包含以下字段:字段类型说明scrollTopNumber页面在垂直方向已滚动的距离(单位px)onShareAppMessage: 用户转发只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮用户点击转发按钮的时候会调用此事件需要 return 一个 Object,用于自定义转发内容自定义转发字段字段说明默认值title转发标题当前小程序名称path转发路径当前页面 path ,必须是以 / 开头的完整路径示例代码Page({  onShareAppMessage: function () {    return {      title: ‘自定义转发标题’,      path: ‘/page/user?id=123’    }  }})事件处理函数除了初始化数据和生命周期函数,Page 中还可以定义一些特殊的函数:事件处理函数。在渲染层可以在组件中加入事件绑定,当达到触发事件时,就会执行 Page 中定义的事件处理函数。示例代码:view bindtap=”viewTap” click me /viewPage({  viewTap: function() {    console.log(‘view tap’)  }})Page.prototype.routeroute 字段可以获取到当前页面的路径。Page.prototype.setData()setData 函数用于将数据从逻辑层发送到视图层,同时改变对应的 this.data 的值。setData() 参数格式接受一个对象,以 key,value 的形式表示将 this.data 中的 key 对应的值改变成 value。<

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序注册页面Page()函数
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏