Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site
Avant d'aborder le gros morceau que constitue le concept de composant je vais évoquer les templates, les propriétés calculées et les observateurs.
Le code HTML qui sera inséré peut être décrit dans l'option "template" de l'instance de Vue plutôt que dans la partie BODY.
Le code dans la partie BODY se résume à une instruction : <div id="info" ... c'est à dire la description de l'élément HTML
qui sera l'objet de l'instance de Vue.
Au lieu d'écrire le code HTML dans la partie BODY, il est décrit dans l'option "template" de l'instance de Vue.
Ce template peut être décrit sur plusieurs lignes (comme dans l'exemple) à condition de délimiter la chaine multiligne par des guillemets inversés (altgr + è).
Dans le cadre des composants, l'option "template" deviendra indispensable.
La première case est initialisée à false (donc décochée) et la deuxième case est initialisée à true donc cochée.
Si vous demandez à quelqu'un si quelque chose est important ou confidentiel il répondra par OUI ou par NON mais pas par True OU False.
Il faut adapter le formulaire au langage naturel. C'est possible grâce aux propriétés calculées.
Les propriétés calculées sont comme les propriétés de données (data) sauf qu'elles dépendent d'autres propriétés
Pour créer dans l'instance de Vue des propriétés calculées il faut utiliser l'option computed: