Plus sur les composants

Style


Lifecycle

Création: beforeCreate, created

Montage, beforeMount, mounted

Mise à jour: beforeUpdate, updated

Démontage: beforeUnmount, unmounted

Keep-alive: activated, deactived

Gestion des erreurs: errorCaptured

Debugging: renderTracked, renderTriggered


Références


Mixins

  1. Définir la mixin.
    Par convention, les mixins sont définies dans le répertoire mixins.

    ./mixins/counter.js:

     export default {
       data() {
         return { count: 0 }
       },
       methods: {
         incrementCount() {
           this.count += 1;
         }
       }
     }
    
  2. Importer la mixin.
    La propriété mixins retourne la liste des mixins qui seront appliquées sur le composant.

    ./components/ClickCounter.vue:

     <script>
     import CounterMixin from '../mixins/counter'
    
     export default {
       name: 'ClickCounter',
       mixins: [CounterMixin]
     }
     </script>
    
     <template>
       <button @click="incrementCount">Clicked {{ count }} times</button>
     </template>