Page(Object object)
注冊(cè)小程序中的一個(gè)頁(yè)面。接受一個(gè) Object 類型參數(shù),其指定頁(yè)面的初始數(shù)據(jù)、生命周期回調(diào)、事件處理函數(shù)等。
Page({
data: {
text: "頁(yè)面第一次渲染使用的初始數(shù)據(jù)。"
},
onLoad: function (options) {
// 頁(yè)面加載時(shí)觸發(fā)。一個(gè)頁(yè)面只會(huì)調(diào)用一次,可以在 onLoad 的參數(shù)中獲取打開當(dāng)前頁(yè)面路徑中的參數(shù)options
},
onShow: function () {
//頁(yè)面顯示/切入前臺(tái)時(shí)觸發(fā)。
},
onReady: function () {
// 頁(yè)面初次渲染完成時(shí)觸發(fā)。一個(gè)頁(yè)面只會(huì)調(diào)用一次,代表頁(yè)面已經(jīng)準(zhǔn)備妥當(dāng),可以和視圖層進(jìn)行交互。
//注意:對(duì)界面內(nèi)容進(jìn)行設(shè)置的 API 如wx.setNavigationBarTitle,請(qǐng)?jiān)趏nReady之后進(jìn)行
},
onHide: function () {
// 頁(yè)面隱藏/切入后臺(tái)時(shí)觸發(fā)。如 wx.navigateTo 或底部 tab 切換到其他頁(yè)面,小程序切入后臺(tái)等
},
onUnload: function () {
// 頁(yè)面卸載時(shí)觸發(fā)
},
onPullDownRefresh: function () {
//監(jiān)聽用戶下拉刷新事件。
//需要在app.json的window選項(xiàng)中或頁(yè)面配置中開啟enablePullDownRefresh。
//可以通過(guò)wx.startPullDownRefresh觸發(fā)下拉刷新,調(diào)用后觸發(fā)下拉刷新動(dòng)畫,效果與用戶手動(dòng)下拉刷新一致。
//當(dāng)處理完數(shù)據(jù)刷新后,wx.stopPullDownRefresh可以停止當(dāng)前頁(yè)面的下拉刷新。
},
onReachBottom: function () {
// 監(jiān)聽用戶上拉觸底事件。
// 可以在app.json的window選項(xiàng)中或頁(yè)面配置中設(shè)置觸發(fā)距離onReachBottomDistance。
// 在觸發(fā)距離內(nèi)滑動(dòng)期間,本事件只會(huì)被觸發(fā)一次。
},
onShareAppMessage: function () {
// 監(jiān)聽用戶點(diǎn)擊頁(yè)面內(nèi)轉(zhuǎn)發(fā)按鈕(button 組件 open-type="share")或右上角菜單“轉(zhuǎn)發(fā)”按鈕的行為,并自定義轉(zhuǎn)發(fā)內(nèi)容。
//注意:只有定義了此事件處理函數(shù),右上角菜單才會(huì)顯示“轉(zhuǎn)發(fā)”按鈕
},
onPageScroll: function () {
//監(jiān)聽用戶滑動(dòng)頁(yè)面事件。
},
onResize: function () {
// 小程序屏幕旋轉(zhuǎn)時(shí)觸發(fā)
},
onTabItemTap(item) {
//點(diǎn)擊 tab 時(shí)觸發(fā)
//被點(diǎn)擊tabItem的序號(hào),從0開始
console.log(item.index)
//被點(diǎn)擊tabItem的頁(yè)面路徑
console.log(item.pagePath)
//被點(diǎn)擊tabItem的按鈕文字
console.log(item.text)
},
viewTap: function () {
// 在渲染層的組件中加入事件綁定,當(dāng)事件被觸發(fā)時(shí),就會(huì)執(zhí)行 Page 中定義的事件處理函數(shù)。
this.setData({
text: 'Set some data for updating view.'
}, function () {
// this is setData callback
})
},
customData: {
//開發(fā)者可以添加任意的函數(shù)或數(shù)據(jù)到 Object 參數(shù)中,在頁(yè)面的函數(shù)中用 this 可以訪問(wèn)
hi: 'MINA'
}
})