# 小程序的生命週期 #
onLaunch
初始化完成時,會觸發 onLaunch(全局只觸發一次)
onShow
onHide
onError
當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 並帶上錯誤信息
其他
開發者可以添加任意的函數或數據到 Object 參數中,用 this 可以訪問,上面的getPics就是函數, globalName是數據,這裏面的函數和數據都是全局的。調用方式:在Pager中通過getApp()方法得到App對象並獲得全局的數據和調用全局的函數
# 頁面的生命週期 #
onLoad: 頁面加載
一個頁面只會調用一次。
接收頁面參數 可以獲取wx.navigateTo和wx.redirectTo及<navigator/>中的 query。
onShow: 頁面顯示
每次打開頁面都會調用一次。
onReady: 頁面初次渲染完成
一個頁面只會調用一次,代表頁面已經準備妥當,可以和視圖層進行交互。
onHide: 頁面隱藏
當navigateTo或底部tab切換時調用。
onUnload: 頁面卸載
當redirectTo或navigateBack的時候調用。
# 跳轉頁面的三個方法#
wx.navigateTo 打開新頁面
wx.redirectTo 頁面重定向
wx.switchTab Tab 切換
wx.navigateBack 頁面返回
require 相對路徑
import 相對 絕對 都可
引入樣式 @import
模板化的開發 而不是模塊化的開發 所以腳本只能 寫入引入頁面的js文件
...
事件綁定不應該在template上 它只是一個佔位符 block 也不行 而是view 上
event.currentTarget.dateset.postId
事件 當前點擊的對象 自定義數據集合 (所有的字母都轉化爲小寫
其中data 和連字符會去掉轉化爲駝峯形式)
註釋:出於安全性 和可控性,小程序不可打開外部view
緩存的最大限度不能超過10兆
showActionsheet
res.cancle
res.tapIndex
fail 網斷 超時
onready 頁面渲染完成
onshow 一閃而過