1. 程式人生 > >微信小程序開發9-宿主環境(2)

微信小程序開發9-宿主環境(2)

.get 節點 結束 位置 接口調用 mode 進度 complete 網絡

1.一個小程序頁面可以分解成多個部分組成,組件就是小程序頁面的基本組成單元。為了讓開發者可以快速進行開發,小程序的宿主環境提供了一系列基礎組件。
組件是在WXML模板文件聲明中使用的,WXML的語法和HTML語法相似,小程序使用標簽名來引用一個組件,通常包含開始標簽和結束標簽,該標簽的屬性用來描述該組件。

<!--page.wxml-->

<image mode="scaleToFill" src="img.png"></image>

2.宿主環境提供了豐富的API,可以很方便調起微信提供的能力。幾乎所有小程序的API都掛載在wx對象底下(除了Page/App等特殊的構造器),小程序提供的API按照功能主要分為幾大類:網絡、媒體、文件、數據緩存、位置、設備、界面、界面節點信息還有一些特殊的開放接口

3.API一般調用的約定:

  1. wx.on* 開頭的 API 是監聽某個事件發生的API接口,接受一個 Callback 函數作為參數。當該事件觸發時,會調用 Callback 函數。
  2. 如未特殊約定,多數 API 接口為異步接口 ,都接受一個Object作為參數。
  3. API的Object參數一般由success、fail、complete三個回調來接收接口調用結果,示例代碼如代碼清單3-17所示,詳細說明如表3-9所示。
  4. wx.get* 開頭的API是獲取宿主環境數據的接口。
  5. wx.set* 開頭的API是寫入數據到宿主環境的接口。

參數名字類型必填描述
success Function 接口調用成功的回調函數
fail Function 接口調用失敗的回調函數
complete Function 接口調用結束的回調函數(調用成功、失敗都會執行)

4.事件

UI界面的程序需要和用戶互動,例如用戶可能會點擊你界面上某個按鈕,又或者長按某個區域,這類反饋應該通知給開發者的邏輯層,需要將對應的處理狀態呈現給用戶。
有些時候程序上的“行為反饋”不一定是用戶主動觸發的,例如我們在視頻video播放的過程中,播放進度是會一直變化的,這種反饋也應該通知給開發者做相應的邏輯處理。

5.其他不再仔細研究

微信小程序開發9-宿主環境(2)