Heim  >  Artikel  >  Web-Frontend  >  Der Unterschied zwischen erstellt und gemountet in Vue

Der Unterschied zwischen erstellt und gemountet in Vue

下次还敢
下次还敢Original
2024-05-02 21:03:15629Durchsuche

Der Unterschied zwischen erstellt und gemountet in Vue liegt in der Ausführungszeit und den Datenzugriffsmöglichkeiten: erstellt: Wird aufgerufen, wenn die Komponente initialisiert wird. Sie kann nur auf Vue-Instanzdaten zugreifen und nicht mit dem DOM interagieren. mount: Wird aufgerufen, nachdem DOM gemountet wurde. Es kann auf Vue-Instanzdaten und DOM-Elemente zugreifen und mit DOM interagieren.

Der Unterschied zwischen erstellt und gemountet in Vue

Der Unterschied zwischen erstellt und gemountet in Vue

Im Lebenszyklus von Vue-Komponenten sind erstellt und montiert zwei entscheidende Hook-Funktionen. Sie werden verwendet, um bestimmte Aufgaben in verschiedenen Phasen einer Komponente auszuführen, weisen jedoch einige wesentliche Unterschiede hinsichtlich der Ausführungszeit und Verfügbarkeit auf. 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

🎜created🎜🎜
  • Wird sofort aufgerufen, wenn new Vue() instanziiert wird oder wenn die Methode this.$mount() aufgerufen wird.
  • Es kann nur auf die Daten der Vue-Instanz (this.data) zugegriffen werden.
  • Das DOM wurde noch nicht gerendert, daher können Sie nicht mit DOM-Elementen interagieren.
🎜🎜Mounted🎜🎜
  • Wird sofort aufgerufen, nachdem das DOM gemountet wurde.
  • Zusätzlich zu Vue-Instanzdaten können Sie auch auf DOM-Elemente zugreifen (this.$el).
  • Kann mit DOM-Elementen interagieren, z. B. Stile bearbeiten, Ereignis-Listener hinzufügen oder DOM-Abfragen durchführen.
🎜🎜Zusammenfassung🎜🎜
Features erstellt montiert
Ausführungszeit Wenn die Komponente initialisiert wird Nach der DOM-Montage
Datenzugriff Vue-Instanzdaten Vue-Instanzdaten und DOM-Elemente
DOM-Interaktion Nein ist
🎜Zusammenfassend wird created verwendet, um datenbezogene Aufgaben während der Komponenteninitialisierungsphase auszuführen. während mount verwendet wird, um DOM-bezogene Aufgaben auszuführen, nachdem die Komponente geladen wurde. 🎜

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen erstellt und gemountet in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn