文中敘述小程序定製進程中頁麵邏輯文件的主要功能有哪些?主要功能有設置初始數據;定義(yi) 當前頁麵的生命周期函數;定義(yi) 事件處理函數等。小程序定製每個(ge) 頁麵文件都有一個(ge) 相應的邏輯文件,邏輯文件是運行在純JavaScript引擎中。因此,在邏輯文件中不能使用瀏覽器提供的特有對象(document、window)及通過操作DOM改變頁麵,隻能采用數據綁定和事件響應來實現。
在邏輯層,Page()方法用來注冊一個頁麵,並且每個頁麵有且僅有一個。
1、設置初始數據
小程序定製設置初始數據是對頁麵的第一次數據綁定。對象data將會以JSON(JavascriptObjectNo¯tation,JS對象簡譜)的形式由邏輯層傳至視圖層。因此,數據必須是可以轉成JSON的格式(字符串、數字、布爾值、對象、數組)。小程序定製視圖層可以通過WXML對數據進行綁定。
2、定義當前頁麵的生命周期函數
在Page()函數的參數中,可以定義當前頁麵的生命周期函數。小程序定製頁麵的生命周期函數主要有onLoad、onShow、onReady、onHide、onUnload。
3、使用setData更新數據
小程序定製在Page對象中封裝了一個名為setData()的函數,用來更新data中的數據。函數參數為Object,以“key:value”對的形式表示將this.data中的key對應的值修改為value。
4、定義事件處理函數
小程序定製開發者在Page()中自定義的函數稱為事件處理函數。視圖層可以在組件中加入事件綁定,當達到觸發事件時,
定製的
小程序就會執行Page()中定義的事件處理函數。
示例代碼如下: