Le hook du cycle de vie Vue.js monté est déclenché lorsque le composant est monté sur le DOM pour la première fois et est utilisé pour : 1. Obtenir les références des éléments DOM ; 2. Effectuer les réglages initiaux ; tâches asynchrones.
Le rôle de Mounted dans Vue
Mounted est l'un des hooks du cycle de vie de Vue.js, qui est déclenché lorsque le composant est monté pour la première fois sur le DOM. Cela signifie que le composant a été initialisé, le modèle compilé et rendu, et ajouté à l'arborescence DOM.
Le rôle du hook monté
L'objectif principal du hook monté est :
-
Obtenir la référence de l'élément DOM : Accéder à l'élément DOM racine du composant via
this.$el
, permettant l'interaction et la manipulation avec le DOM à l'intérieur du composant .
-
Effectuer la configuration initiale : Effectuer les tâches qui doivent être effectuées immédiatement après le montage du composant sur le DOM, telles que la liaison des écouteurs d'événements, la définition de l'état des données ou l'exécution d'appels d'API externes.
-
Assurer la stabilité du DOM : Étant donné que les composants sont ajoutés de manière stable au DOM pendant l'étape montée, les opérations qui reposent sur la structure du DOM, telles que les requêtes DOM, les animations et le défilement, peuvent être effectuées en toute sécurité.
-
Exécuter des tâches asynchrones : la scène montée est idéale pour effectuer des tâches asynchrones qui peuvent prendre un certain temps, comme le chargement de ressources externes ou l'envoi de requêtes réseau.
Quand utiliser Mounted
Généralement, les hooks montés sont utilisés lorsque :
- Besoin d'accéder aux éléments DOM du composant
- Besoin d'initialiser les données ou l'état après le montage du composant
- Besoin d'être après le composant est monté L'exécution de requêtes réseau ou de tâches asynchrones
- nécessite de s'assurer que les opérations DOM ne sont effectuées que lorsque le composant est monté sur le DOM
Exemple
Voici un exemple de hook monté :
<code class="js">export default {
mounted() {
// 获取根 DOM 元素的引用
console.log(this.$el);
// 初始化组件状态
this.count = 0;
// 绑定事件监听器
this.$el.addEventListener('click', this.incrementCount);
},
methods: {
incrementCount() {
// 每次单击按钮时增加计数器
this.count++;
}
}
};</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn