[TOC]
## 小程序周期
onload onshow onready onhide ondestorn
[TOC]
## 1.在page頁面中定義的生命周期方法

```
onLoad 生命周期函數--監聽頁面加載
onShow 生命周期函數--監聽頁面顯示
onReady 生命周期函數--監聽頁面初次渲染完成
onHide 生命周期函數--監聽頁面隱藏
onUnload 生命周期函數--監聽頁面卸載
```
```
1、小程序注冊完成后,加載頁面,觸發onLoad方法,一個頁面只會調用一次;
2、頁面載入后觸發onShow方法,顯示頁面,每次打開頁面都會調用一次;
3、首次顯示頁面,會觸發onReady方法,渲染頁面和樣式,一個頁面只會調用一次;
4、當小程序后臺運行或跳轉到其他頁面時,觸發onHide方法;
5、當小程序從后臺進入前臺運行或重新載入頁面時,觸發onShow方法;
6、當使用wx.readirectTo(OBJECT)或關閉當前頁返回上一頁wx.navigateBack(),觸發onUnload
```
## 2.組件的生命周期
```
created?組件實例化,但節點樹還未導入,因此這時不能用setData
attached 節點樹完成,可以用setData渲染節點,但無法操作節點
ready 組件布局完成,這時可以獲取節點信息,也可以操作節點
moved 組件實例被移動到樹的另一個位置
detached 組件實例從節點樹中移除
```