Test technique VueJS | QCM & Quiz – Partie 18

Les QCM VueJS sont un excellent moyen de tester et d’approfondir vos connaissances sur ce puissant framework JavaScript. Que vous soyez débutant cherchant à maîtriser les bases ou développeur expérimenté souhaitant valider vos compétences techniques, nos quiz interactifs vous permettent d’évaluer votre compréhension de VueJS. Grâce à des questions ciblées sur des concepts clés comme les composants, la gestion d’état et les directives, ces tests vous aideront à progresser rapidement et à renforcer vos compétences en développement web.
 
 

1. Comment récupérer les paramètres dynamiques d’une route dans Vue.js avec Vue Router ?

A this.$route.params

B this.$router.params

C this.$route.query

D this.$route.get()

A
Les paramètres dynamiques d’une route (par exemple, un ID dans l’URL) peuvent être récupérés à partir de this.$route.params dans le composant lié à la route.

 

 

2. Quel hook de cycle de vie est appelé avant que Vue.js ne modifie le DOM ?

A beforeUpdate()

B created()

C mounted()

D beforeMount()

D
Le hook beforeMount() est appelé juste avant que l’instance de Vue.js ne soit montée et que le DOM ne soit modifié. Cela permet de préparer certaines opérations avant le rendu initial du composant.

 

 

3. Que fait le code VueJS suivant ?
<div>
  <button @click="changeMessage">Changer le message</button>
  <p>{{ message }}</p>
</div>
export default {
  data() {
    return {
      message: 'Bonjour, Vue.js !'
    }
  },
  methods: {
    changeMessage() {
      this.message = 'Message modifié!';
    }
  }
}

A Le message ne change pas, même lorsque le bouton est cliqué.

B Le bouton modifie le texte de message et affiche « Message modifié! ».

C Le texte du bouton change à chaque clic.

D Il y a une erreur dans la méthode changeMessage.

B
La méthode changeMessage modifie la valeur de message lorsque le bouton est cliqué. Vue.js met à jour automatiquement la vue pour afficher la nouvelle valeur de message, qui est « Message modifié! ».

 

 
 

4. Dans Vue.js, quel hook de cycle de vie est appelé lorsque le composant est mis à jour ?

A beforeUpdate()

B updated()

C mounted()

D destroyed()

B
Le hook updated() est appelé après que le DOM a été mis à jour suite à une modification des données réactives. C’est un bon endroit pour effectuer des actions qui nécessitent de réagir à des changements dans le DOM après une mise à jour.

 

 

5. Quelle méthode permet de définir une donnée dans Vuex ?

A this.$store.commit()

B this.$store.set()

C this.$store.setData()

D this.$store.dispatch()

A
Dans Vuex, la méthode commit() est utilisée pour appeler des mutations, qui modifient l’état du store de manière synchrone.

 

 

6. Quel est l’objectif principal du store dans Vuex ?

A Gérer les événements du DOM.

B Gérer l’état centralisé et partagé de l’application.

C Gérer les routes dans l’application.

D Gérer les composants enfants d’une page.

B
Vuex est utilisé pour gérer l’état centralisé dans une application Vue.js. Cela permet à différents composants de partager et de manipuler l’état de manière prévisible et contrôlée.

 

 
 

7. Que fait le code VueJS suivant ?
<div>
  <input v-model.trim="inputValue" />
  <p>{{ inputValue }}</p>
</div>
export default {
  data() {
    return {
      inputValue: ''
    }
  }
}

A La liaison v-model.trim n’a aucun effet et se comporte comme v-model normal.

B Le champ d’entrée permet de saisir plusieurs lignes de texte.

C L’entrée affichera une erreur, car trim ne fonctionne pas avec v-model.

D Le v-model.trim supprime les espaces avant et après la valeur de inputValue.

D
Le modificateur trim utilisé avec v-model supprime automatiquement les espaces de début et de fin de la valeur saisie par l’utilisateur. Cela signifie que si l’utilisateur entre " test ", inputValue sera "test".

 

 

8. Quelle méthode permet de charger des données asynchrones dans Vue.js avant le montage du composant ?

A mounted()

B beforeMount()

C created()

D beforeCreate()

C
Le hook created() est appelé après la création de l’instance du composant, mais avant que le DOM ne soit monté. Cela en fait un bon endroit pour charger des données asynchrones comme des appels d’API ou des requêtes.

 

 

9. Quelle méthode permet de supprimer un composant enfant dans Vue.js ?

A this.$removeChild()

B this.$destroy()

C this.$unmount()

D this.$deleteChild()

B
La méthode this.$destroy() permet de détruire un composant Vue et de libérer les ressources associées. Cela peut être utile lorsque vous souhaitez supprimer un composant de manière manuelle ou effectuer un nettoyage avant sa suppression.

 

 
 

10. Que fait v-on:click dans Vue.js ?

A Exécute une fonction lorsque l’événement click est déclenché sur l’élément.

B Permet de lier un style dynamique en fonction du clic.

C Modifie les données du composant lors d’un clic.

D Affiche un message lorsque l’élément est cliqué.

A
La directive v-on:click est utilisée pour écouter l’événement click sur un élément HTML. Lorsque l’utilisateur clique sur l’élément, la fonction spécifiée dans l’attribut est exécutée.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *