首頁  >  文章  >  web前端  >  vue中created和mounted的區別

vue中created和mounted的區別

下次还敢
下次还敢原創
2024-05-02 21:03:15629瀏覽

Vue 中 created 和 mounted 的差異在於執行時間和資料存取能力:created:元件初始化時調用,只能存取 Vue 實例數據,不可與 DOM 互動。 mounted:DOM 掛載後調用,可存取 Vue 實例資料和 DOM 元素,可與 DOM 互動。

vue中created和mounted的區別

Vue 中created 和mounted 的差異

在Vue 元件的生命週期中,createdmounted 是兩個至關重要的鉤子函數。它們用於在組件的不同階段執行特定任務,但它們在執行時間和可用性方面存在一些關鍵差異。

建立(created)

  • new Vue() 實例化或呼叫this.$mount() 方法時立即呼叫。
  • 只能存取 Vue 實例的資料(this.data)。
  • 此時 DOM 還沒有渲染,因此無法與 DOM 元素互動。

載入(mounted)

  • 在 DOM 掛載後立即呼叫。
  • 除了 Vue 實例資料外,還可以存取 DOM 元素(this.$el)。
  • 可以與 DOM 元素進行交互,例如操縱樣式、新增事件監聽器或進行 DOM 查詢。

總結

#特徵 created mounted
執行時間 元件初始化時 #DOM 掛載後
資料存取 Vue 實例資料 Vue 實例資料與DOM 元素
#DOM 互動

總結來說,created 用於在元件初始化階段執行與資料相關的任務,而mounted 用於在元件加載後執行與DOM 相關的任務。

以上是vue中created和mounted的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn