Vue组件的生命周期
生活随笔
收集整理的這篇文章主要介紹了
Vue组件的生命周期
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 beforeCreate () {
2 console.log("beforeCreate 創建前狀態===============組件1")
3 },
4 created() {
5 console.log("created創建完畢狀態===============組件1")
6 },
7 beforeMount () {
8 console.log("beforeMount掛載前狀態===============組件1")
9 },
10 mounted () {
11 console.log("mounted 掛載狀態===============組件1")
12 },
13 beforeUpdate () {
14 console.log("beforeUpdate 更新前狀態===============組件1")
15 },
16 updated () {
17 console.log("updated 更新狀態===============組件1")
18 },
19 beforeDestroy () {
20 console.log("beforeDestroy 破壞前狀態===============組件1")
21
22 },
23 destroyed () {
24 console.log("destroyed 破壞狀態===============組件1")
25 }
?
1、beforeCreate 在實例初始化之后,數據觀測和event/watcher時間配置之前被調用。 2、created 實例已經創建完成之后被調用。在這一步,實例已經完成以下的配置:數據觀測,屬性和方法的運算,watch/event事件回調。然而,掛載階段還沒開始,$el屬性目前不可見。 3、beforeMount 在掛載開始之前被調用:相關的render函數首次被調用。 該鉤子在服務器端渲染期間不被調用。 4、mounted el被新創建的vm.$el替換,并掛在到實例上去之后調用該鉤子函數。如果root實例掛載了一個文檔內元素,當mounted被調用時vm.$el也在文檔內。 該鉤子在服務端渲染期間不被調用。 5、beforeUpdate 數據更新時調用,發生在虛擬DOM重新渲染和打補丁之前。 你可以在這個鉤子中進一步第更改狀態,這不會觸發附加的重渲染過程。 該鉤子在服務端渲染期間不被調用。 6、updated 由于數據更改導致的虛擬DOM重新渲染和打補丁,在這之后會調用該鉤子。 當這個鉤子被調用時,組件DOM已經更新,所以你現在可以執行依賴于DOM的操作。然而在大多數情況下,你應該避免在此期間更改狀態,因為這可能會導致更新無限循環。 該鉤子在服務端渲染期間不被調用。 7、activated keep-alive組件激活時調用。 該鉤子在服務器端渲染期間不被調用。 8、deactivated keep-alive組件停用時調用。 該鉤子在服務端渲染期間不被調用。 9、beforeDestroy 【類似于React生命周期的componentWillUnmount】 實例銷毀之間調用。在這一步,實例仍然完全可用。 該鉤子在服務端渲染期間不被調用。 10、destroyed Vue實例銷毀后調用。調用后,Vue實例指示的所有東西都會解綁定,所有的事件監聽器會被移除,所有的子實例也會被銷毀。 該鉤子在服務端渲染不會被調用。轉載于:https://www.cnblogs.com/tian-long/p/8421577.html
總結
以上是生活随笔為你收集整理的Vue组件的生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中byte转string的方法有
- 下一篇: python+selenium+chro