微信小程序四 API

官方文檔:https://developers.weixin.qq.com/miniprogram/dev/api/

基礎

系統

更新

  • wx.getUpdateManager:獲取全局唯一的版本更新管理器,用於管理小程序更新。

生命週期

應用級事件

  • wx.onPageNotFound:監聽小程序要打開的頁面不存在事件。該事件與 App.onPageNotFound 的回調時機一致。
  • wx.onError:監聽小程序錯誤事件。如腳本錯誤或 API 調用報錯等。該事件與 App.onError 的回調時機與參數一致。
  • wx.onAudioInterruptionEnd:監聽音頻中斷結束事件。在收到 onAudioInterruptionBegin 事件之後,小程序內所有音頻會暫停,收到此事件之後纔可再次播放成功
  • wx.onAudioInterruptionBegin:監聽音頻因爲受到系統佔用而被中斷開始事件。以下場景會觸發此事件:鬧鐘、電話、FaceTime 通話、微信語音聊天、微信視頻聊天。此事件觸發後,小程序內所有音頻會暫停。
  • wx.onAppShow:監聽小程序切前臺事件。該事件與 App.onShow 的回調參數一致。
  • wx.onAppHide:聽小程序切後臺事件。該事件與 App.onHide 的回調時機一致。
  • wx.offPageNotFound:取消監聽小程序要打開的頁面不存在事件
  • wx.offError:取消監聽小程序錯誤事件。
  • wx.offAudioInterruptionEnd:取消監聽音頻中斷結束事件
  • wx.offAudioInterruptionBegin:取消監聽音頻因爲受到系統佔用而被中斷開始事件
  • wx.offAppShow:取消監聽小程序切前臺事件
  • wx.offAppHide:取消監聽小程序切後臺事件

調試

路由

  • wx.switchTab:跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面
  • wx.reLaunch:關閉所有頁面,打開到應用內的某個頁面
  • wx.redirectTo:關閉當前頁面,跳轉到應用內的某個頁面。但是不允許跳轉到 tabbar 頁面。
  • wx.navigateTo:保留當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面。使用 wx.navigateBack 可以返回到原頁面。小程序中頁面棧最多十層。
  • wx.navigateBack:關閉當前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages 獲取當前的頁面棧,決定需要返回幾層。
  • EventChannel:頁面間事件通信通道

界面交互

界面導航欄

界面背景

界面Tab Bar

界面字體

界面下拉刷新

界面滾動

  • wx.pageScrollTo:將頁面滾動到目標位置,支持選擇器和滾動距離兩種方式定位

界面動畫

  • wx.createAnimation:創建一個動畫實例 animation。調用實例的方法來描述動畫。最後通過動畫實例的 export 方法導出動畫數據傳遞給組件的 animation 屬性。
  • Animation:動畫對象

界面置頂

  • wx.setTopBarText:動態設置置頂欄文字內容。只有當前小程序被置頂時能生效,如果當前小程序沒有被置頂,也能調用成功,但是不會立即生效,只有在用戶將這個小程序置頂後才換上設置的文字內容.

界面自定義組件

  • wx.nextTick:延遲一部分操作到下一個時間片再執行。(類似於 setTimeout)

界面菜單

界面窗口

界面鍵盤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章