vue的生命周期鉤子函數有:1.beforeCreate,對應階段為創建前;2.created,對應階段為創建后;3.beforemount,對應階段為載入前;4.mounted,對應階段為載入后;5.beforeUpdate,對應階段為更新前;6.updated,對應階段為更新后;7.beforeDestroy,對應階段為銷毀前;8.destroyed,對應階段為銷毀后;
vue的生命周期鉤子函數有以下幾種
1.beforeCreate
其對應的階段為創建前,是指實例初始化之后,數據觀察和事件機制未形成,無法獲取到DOM節點。
2.created
其對應的階段為創建后,是指vue實例創建后,仍無法獲取到DOM節點。
3.beforemount
其對應的階段為載入前,是指vue掛載的根節點已創建,DOM的操作將圍繞根元素繼續進行。
4.mounted
其對應的階段為載入后,該階段中,數據和DOM都已被渲染,常用于異步請求。
5.beforeUpdate
其對應的階段為更新前,該階段中,vue遵循數據驅動DOM的原則,beforeUpdate函數在數據更新后,其DOM中的數據也會改變。
6.updated
其對應的階段為更新后,該階段中,DOM會與更新的內容進行同步。
7.beforeDestroy
其對應的階段為銷毀前,是指清除vue實例與DOM的關聯,在銷毀前,會觸發beforeDestroy鉤子函數。
8.destroyed
其對應的階段為銷毀后,在銷毀vue實例與DOM的關聯后,會觸發destroyed鉤子函數。