Exercice : Ajouter des gestionnaires d’événements
Maintenant, mettez à jour votre application afin d’ajouter un gestionnaire d’événements pour un bouton nouvellement créé dans votre formulaire. Ce bouton permet d’activer/désactiver l’indicateur booking.completed
pour mettre à jour l’affichage.
Ajouter la fonction
Commencez par ajouter la fonction à l’application Vue :
Dans Visual Studio Code, ouvrez le fichier index.js.
Sur la ligne après le commentaire
TODO: Add methods
, ajoutez le code suivant pour créer la fonctionbookCabin
. Cette fonction est le gestionnaire d’événements.// TODO: Add methods methods: { bookCabin() { this.booking.completed = true; } }
Remarquez que
this
est lié à votre application actuelle pour fournir l’accès à l’objetbooking
à partir des données.
Ajouter le bouton au formulaire
Ajoutez maintenant le bouton à votre formulaire :
Dans Visual Studio Code, ouvrez le fichier index.html.
Sur la ligne après le commentaire
TODO: Add button later
, ajoutez le code HTML suivant pour créer votre bouton.<!--TODO: Add button later --> <button class="button" type="button" @click="bookCabin">Book now!</button>
Remarquez que l’attribut
@click
est lié à la fonctionbookCabin
que vous avez créée précédemment.
Tester la page
Vous allez maintenant tester votre page mise à jour !
- Enregistrez tous les fichiers en sélectionnant Fichier>Enregistrer tout.
- Ouvrez la palette de commandes en appuyant sur Ctrl+Maj+P. Sur Mac, sélectionnez Cmd+Maj+P.
- Vérifiez que Live Server est en cours d’exécution en tapant Live Server, puis en sélectionnant Live Server : Ouvrir avec Live Server.
- Ouvrez un navigateur et accédez à
http://localhost:5500
. La page affiche maintenant un bouton. - Remplissez le formulaire et sélectionnez le bouton. Remarquez que le formulaire disparaît de la page.
Vous avez maintenant configuré un gestionnaire d’événements dans Vue.