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