[TOC] #### 1. 應用生命周期 --- 只列舉出最常用的應用生命周期函數,更多應用生命周期函數前往官方文檔查看 應用生命周期函數文檔: [https://uniapp.dcloud.io/collocation/App.html#applifecycle](https://uniapp.dcloud.io/collocation/App.html#applifecycle) 應用生命周期函數定義在 `App.vue` 中,應用生命周期僅可在 `App.vue` 中監聽,在頁面監聽無效 | 函數名 | 說明 | | ------------ | ------------ | | onLaunch | 當 uni-app 初始化完成時觸發(全局只觸發一次) | | onShow | 當 uni-app 啟動,或從后臺進入前臺時觸發 | | onHide | 當 uni-app 從前臺進入后臺時觸發 | **應用生命周期函數的應用場景 ?** onLaunch: 檢查網絡狀態,檢查版本更新 onShow: 每次進入頁面都重新請求接口刷新頁面數據 onHide: 可以用于記錄 uni-app 在后臺的掛載時間 #### 2. 頁面生命周期 --- 只列舉出最常見的頁面生命周期函數,更多頁面生命周期函數前往官方文檔查看 頁面生命周期函數文檔: [https://uniapp.dcloud.io/tutorial/page.html#lifecycle](https://uniapp.dcloud.io/tutorial/page.html#lifecycle) | 函數名 | 說明 | | ------------ | ------------ | | onLoad | 監聽頁面加載 | | onShow | 監聽頁面顯示 | | onReady | 監聽頁面初次渲染完成 | | onHide | 監聽頁面隱藏 | | onPullDownRefresh | 監聽用戶下拉動作,一般用于下拉刷新 | | onReachBottom | 頁面滾動到底部的事件,一般用于上拉加載下一頁數據 | | onShareAppMessage | 用戶點擊右上角分享 | | onPageScroll | 監聽頁面滾動距離 | #### 3. 組件生命周期 --- 只列舉出最常用的組件生命周期函數,更多組件生命周期函數前往官方文檔查看 頁面生命周期函數文檔: [https://uniapp.dcloud.io/tutorial/page.html#componentlifecycle](https://uniapp.dcloud.io/tutorial/page.html#componentlifecycle) | 函數名 | 說明 | | ------------ | ------------ | | created | 在實例創建完成之后被立即調用 |