Cycle de vie - vue.js

Auteur: Brouettelover 2022-06-20 11:45:07
Categories: > Tags:

Lifecycle hook

Dans vuejs, il existe ce qu’on appelle un cycle de vie. Ce cycle définit des actions exécutables à un instant T.

Voici un schéma général du cycle de vie avec le nom des fonctions appelés pour chaque actions sur le dom.

Schéma

HTML

<div id="app" v-cloack>
  <button @click="toggleForm">Show the form</button>
  <login-form v-if="isVisible" />
</div>

Script

  //à placer directement dans le composant pas dans "methods:"
  created(){
    console.log("created")
    //Le composant est d'abord créé
  },
  mounted() {
    console.log("mounted")
    //Le composant est ensuite monté sur le domaine
  },
  updated() {
   console.log("updated")
   //Si une variable dans le composant est changée, il change sur le domaine. Il est donc "updated"
  },
  unmounted() {
    console.log("unmounted")
    //Si ma fonction toggleForm fait disparaître le composant avec v-if. Il est supprimé du domaine et donc enlevé
  }
})

Information

A partir de maintenant, j'afficherai l'ensemble avec des balises spoilers pour éviter d'encombrer le visuel. Le code sans spoiler sera la partie éssentiel.