新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)百度小程序教程:參數(shù)說(shuō)明
- 參數(shù)說(shuō)明
參數(shù)說(shuō)明
解釋:Page 函數(shù)用來(lái)注冊(cè)一個(gè)頁(yè)面。接受一個(gè) object 參數(shù),其指定頁(yè)面的初始數(shù)據(jù)、生命周期函數(shù)、頁(yè)面事件處理函數(shù)、組件事件處理函數(shù)等。

Web 態(tài)說(shuō)明:
由于 Web 態(tài)框架暫不支持當(dāng)前是否進(jìn)入前、后臺(tái)的狀態(tài)檢測(cè),因此在下列場(chǎng)景中,Page.onShow、Page.onHide生命周期無(wú)法觸發(fā);
- 當(dāng) Web 態(tài)小程序從后臺(tái)切換至前臺(tái)時(shí),如從任務(wù)管理器進(jìn)入、或關(guān)閉顯示在上層的語(yǔ)音助手等,
Page.onShow生命周期無(wú)法觸發(fā); - 當(dāng) Web 態(tài)小程序從前臺(tái)切換至后臺(tái)時(shí),如按下 Home 鍵,
Page.onHide生命周期無(wú)法觸發(fā); - 當(dāng)從 Web 態(tài)小程序跳轉(zhuǎn)至其它第三方網(wǎng)頁(yè)或應(yīng)用時(shí),如從 Web 態(tài)小程序打開(kāi)撥號(hào)界面,
Page.onHide生命周期無(wú)法觸發(fā); - 關(guān)閉 Web 態(tài)小程序,
Page.onHide生命周期無(wú)法觸發(fā)。
object 參數(shù)說(shuō)明:
| 屬性 | 類(lèi)型 | 描述 |
|---|---|---|
| data | Object | 頁(yè)面的初始數(shù)據(jù) |
| onInit | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面初始化 |
| onLoad | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面加載 |
| onShow | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面顯示 |
| onReady | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面初次渲染完成 |
| onHide | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面隱藏 |
| onUnload | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面卸載 |
| onForceReLaunch | Function | 頁(yè)面的生命周期函數(shù) — 監(jiān)聽(tīng)頁(yè)面重啟,單擊右上角菜單欄的重啟按鈕時(shí)觸發(fā) |
| onPullDownRefresh | Function | 頁(yè)面的事件處理函數(shù) — 監(jiān)聽(tīng)用戶(hù)下拉動(dòng)作 |
| onReachBottom | Function | 頁(yè)面的事件處理函數(shù) — 上拉觸底事件的處理函數(shù) |
| onShareAppMessage | Function | 頁(yè)面的事件處理函數(shù) — 用戶(hù)點(diǎn)擊右上角轉(zhuǎn)發(fā) |
| onPageScroll | Function | 頁(yè)面的事件處理函數(shù) — 頁(yè)面滾動(dòng)觸發(fā)事件的處理函數(shù) |
| onTabItemTap | Function | 頁(yè)面的事件處理函數(shù) — 當(dāng)前是 tab 頁(yè)時(shí),點(diǎn)擊 tab 時(shí)觸發(fā) |
| onURLQueryChange | Function | 頁(yè)面的事件處理函數(shù) — 監(jiān)聽(tīng)頁(yè)面 URL query 改變 |
| onError | Function | 錯(cuò)誤監(jiān)聽(tīng)函數(shù) |
| 其他 | Any | 開(kāi)發(fā)者可以添加任意的函數(shù)或數(shù)據(jù)到 object 參數(shù)中 |
名詞解釋:
- 菜單欄:頁(yè)面右上角獲取菜單按鈕(右上角膠囊按鈕)中三個(gè)點(diǎn)的圖標(biāo),點(diǎn)擊會(huì)彈出菜單面板(包含:分享、評(píng)價(jià)、重啟小程序等功能)。
代碼示例
- JS
// page.jsPage({data: {text: 'init data'},onInit(options) {// do something when page init},onLoad(options) {// do something when page load},onReady() {// do something when page ready},onShow() {// do something when page show},onHide() {// do something when page hide},onUnload() {// do something when page unload},onForceReLaunch() {// do something when page force reLaunch},onPullDownRefresh() {// do something when pull down},onReachBottom() {// do something when page reach bottom},onShareAppMessage() {// return custom share data},onPageScroll() {// do something when page scroll},onTabItemTap(item) {console.log(item.index);console.log(item.pagePath);console.log(item.text);},onURLQueryChange({newURLQuery, oldURLQuery}) {// do something when url query change},customData: {}});
- 在頁(yè)面中使用 behaviors :可以用來(lái)讓多個(gè)頁(yè)面有相同的數(shù)據(jù)字段和方法。
代碼示例
- JS
// my-behavior.jsmodule.exports = Behavior({data: {sharedText: 'data shared between pages.'},methods: {sharedMethod: function() {this.data.sharedText === 'data shared between pages.'}}})// page-a.jsvar myBehavior = require('./my-behavior.js')Page({behaviors: [myBehavior],onLoad: function() {this.data.sharedText === 'data shared between pages.'}})
分享題目:創(chuàng)新互聯(lián)百度小程序教程:參數(shù)說(shuō)明
當(dāng)前路徑:http://fisionsoft.com.cn/article/coisdph.html


咨詢(xún)
建站咨詢(xún)
