Test technique VueJS | QCM & Quiz – Partie 20
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 fait la directive v-modelv-model
lorsqu’elle est utilisée sur un composant personnalisé ?
A Elle lie la donnée au composant parent en utilisant un événement input.
B Elle lie la donnée au composant parent en utilisant une méthode emit.
C Elle lie un état à la méthode data du composant.
D Elle est utilisée uniquement avec les champs de formulaire HTML natifs.
2. Quelle méthode permet de remplacer l’URL actuelle sans ajouter à l’historique de navigation dans Vue Router ?
A
this.$router.push()
B
this.$router.replace()
C
this.$router.go()
D
this.$router.update()
3. Comment utilisez-vous Vuex pour gérer des données partagées dans une application Vue.js ?
A Vous créez des propriétés globales sur window pour partager l’état.
B Vous passez les données via des props et des événements entre les composants.
C Vous centralisez les données dans un store Vuex, et vous accédez à cet état dans les composants via
this.$store
.
D Vous utilisez les mixins pour injecter l’état dans les composants.
4. Comment créer un composant enfant dans Vue.js ?
A En utilisant
Vue.component('child', { })
.
B En utilisant
this.$child()
.
C En créant une nouvelle fonction
child()
.
D En déclarant une fonction
renderChild()
.
5. Que fait le hook de cycle de vie beforeDestroybeforeDestroy
dans Vue.js ?
A Il est appelé avant que le composant soit monté.
B Il est appelé lorsque le composant est prêt à être détruit.
C Il est appelé après que le composant soit monté.
D Il est appelé lorsque le composant reçoit des données.
6. Comment modifier le nom d’une route dans Vue Router ?
A En utilisant
this.$router.push('new-route-name')
B En modifiant directement l’URL dans le navigateur.
C En modifiant la valeur de
this.$route.name
.
D En changeant le nom dans le fichier de configuration de Vue Router.
7. Que fait le code VueJS suivant ?
<div> <p>{{ computedValue }}</p> </div>
export default { data() { return { value: 5 } }, computed: { computedValue() { return this.value * 2; } } }
A Affiche la valeur de value multipliée par 2, soit 10.
B Affiche 5 à tout moment.
C Affiche la valeur de value sans modification.
D Il y a une erreur dans le code.
8. Quelle est la méthode pour accéder à un composant enfant dans Vue.js ?
A
this.$parent
B
this.$children
C
this.$refs
D
this.$root
9. Comment pouvez-vous lier un événement personnalisé dans un composant Vue.js ?
A
@event="handler"
B
v-on:event="handler"
C
v-on:event()
D
@event(handler)
10. Comment pouvez-vous définir un composant enfant dans un fichier Vue.js ?
A Dans la section
methods
.
B Dans la section
data
.
C Dans la section
components
.
D Dans la section
props
.