微信小程序開發9-宿主環境(2)
阿新 • • 發佈:2018-08-13
.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一般調用的約定:
- wx.on* 開頭的 API 是監聽某個事件發生的API接口,接受一個 Callback 函數作為參數。當該事件觸發時,會調用 Callback 函數。
- 如未特殊約定,多數 API 接口為異步接口 ,都接受一個Object作為參數。
- API的Object參數一般由success、fail、complete三個回調來接收接口調用結果,示例代碼如代碼清單3-17所示,詳細說明如表3-9所示。
- wx.get* 開頭的API是獲取宿主環境數據的接口。
-
wx.set* 開頭的API是寫入數據到宿主環境的接口。
參數名字 | 類型 | 必填 | 描述 |
---|---|---|---|
success | Function | 否 | 接口調用成功的回調函數 |
fail | Function | 否 | 接口調用失敗的回調函數 |
complete | Function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
4.事件
UI界面的程序需要和用戶互動,例如用戶可能會點擊你界面上某個按鈕,又或者長按某個區域,這類反饋應該通知給開發者的邏輯層,需要將對應的處理狀態呈現給用戶。
有些時候程序上的“行為反饋”不一定是用戶主動觸發的,例如我們在視頻video播放的過程中,播放進度是會一直變化的,這種反饋也應該通知給開發者做相應的邏輯處理。
5.其他不再仔細研究
微信小程序開發9-宿主環境(2)