Test technique VueJS | QCM & Quiz – Partie 2

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. Que permet de faire la directive v-bind dans Vue.js ?

A Lier une valeur de donnée à un attribut HTML

B Appliquer un style CSS dynamique à un élément

C Créer une boucle d’éléments

D Montrer ou cacher un élément en fonction d’une condition

A
La directive v-bind permet de lier des données dynamiques à des attributs HTML. Par exemple, avec v-bind:href="url", vous liez l’attribut href à la variable url.

 

 

2. À quoi sert un watcher dans Vue.js ?

A Permet de rendre des éléments dynamiques dans le DOM

B Permet de lier des données à des événements

C Permet de modifier les attributs HTML

D Permet d’exécuter une fonction lorsque les données changent

D
Un watcher est utilisé pour observer un ou plusieurs objets ou données dans Vue.js. Lorsqu’une donnée change, le watcher exécute une fonction. Cela permet de réagir aux changements de données de manière réactive.

 

 

3. Quelle méthode permet d’ajouter un « watcher » sur une donnée dans Vue.js ?

A this.$watch('data', callback)

B watch('data', callback)

C this.watch('data', callback)

D watch: { data: callback }

A
La bonne syntaxe pour ajouter un watcher sur une donnée est d’utiliser this.$watch('data', callback) dans le code JavaScript. Vue permet de surveiller les modifications d’une propriété réactive de cette manière. La syntaxe watch: { data: callback } est utilisée dans l’option watch dans le data de l’objet Vue, mais elle est utilisée différemment.

 

 
 

4. Quel est le rôle du router dans Vue.js ?

A Permet de gérer les événements du DOM

B Permet de créer des transitions entre les composants

C Permet de gérer la navigation entre différentes vues d’une application

D Permet de gérer la réactivité des données

C
Le router dans Vue.js permet de gérer la navigation entre différentes vues (ou pages) d’une application. Il fournit des fonctionnalités pour associer des URLs à des composants et gérer la navigation sans recharger la page.

 

 

5. Quelle est la méthode pour détruire une instance Vue ?

A destroyVue()

B vue.destroy()

C this.$destroy()

D this.$delete()

C
La méthode this.$destroy() est utilisée pour détruire une instance Vue. Cela permet de nettoyer les ressources utilisées par l’instance, comme les écouteurs d’événements et les observateurs.

 

 

6. Que permet de faire la directive v-if dans Vue.js ?

A Afficher ou cacher un élément en fonction d’une condition

B Répéter un élément plusieurs fois

C Lier une donnée à un attribut HTML

D Ajouter un événement à un élément HTML

A
La directive v-if est utilisée pour conditionner l’affichage d’un élément. Si la condition est vraie, l’élément sera rendu dans le DOM, sinon il sera supprimé.

 

 
 

7. Quel est le rôle de la méthode created() dans Vue.js ?

A Elle est utilisée pour lier des événements aux éléments du DOM.

B Elle est appelée après le montage du composant dans le DOM.

C Elle est appelée avant la création du composant.

D Elle est appelée après la création du composant, mais avant qu’il ne soit monté dans le DOM.

D
La méthode created() est appelée lors du cycle de vie d’un composant Vue, juste après sa création. Elle est utilisée pour initialiser des données ou effectuer des actions avant que le composant soit monté dans le DOM.

 

 

8. Quelle est la méthode correcte pour définir un composant Vue ?

A Vue.extend('nom-du-composant', { ... })

B Vue.createComponent('nom-du-composant', { ... })

C new Vue({ component: 'nom-du-composant' })

D Vue.component('nom-du-composant', { ... })

D
La méthode Vue.component() est utilisée pour enregistrer un composant globalement dans Vue.js. Cela permet de l’utiliser dans n’importe quel autre composant ou dans le DOM.

 

 

9. Comment un composant parent peut-il transmettre des données à un composant enfant dans Vue.js ?

A En utilisant v-bind sur une propriété du composant enfant

B En utilisant v-model dans le composant enfant

C En utilisant props dans le composant parent

D En utilisant des événements avec this.$emit()

A
Pour passer des données d’un composant parent à un composant enfant, on utilise la directive v-bind dans le parent pour lier des valeurs aux props définis dans le composant enfant. Le composant enfant peut alors accéder à ces données via les props.

 

 
 

10. Que permet de faire la directive v-on dans Vue.js ?

A Lier une donnée à un attribut HTML

B Lier une méthode à un événement DOM

C Répéter un élément plusieurs fois

D Ajouter des classes CSS dynamiques

B
La directive v-on est utilisée pour lier des événements DOM à des méthodes dans Vue.js. Par exemple, v-on:click="handleClick" permet d’exécuter la méthode handleClick lorsqu’un élément est cliqué.

 

 

Laisser un commentaire

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