informatique:vuejs
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:vuejs [2026/01/07 15:15] – bertrand | informatique:vuejs [2026/02/27 14:41] (Version actuelle) – ancienne révision (2026/01/07 17:23) restaurée bertrand | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| * [[https:// | * [[https:// | ||
| - | * [[https:// | + | * [[https:// |
| Pour connaître la version utilisée, <code bash>npm list vue</ | Pour connaître la version utilisée, <code bash>npm list vue</ | ||
| Ligne 22: | Ligne 22: | ||
| </ | </ | ||
| + | ===== Programmation ===== | ||
| + | ==== Les fichiers de base ==== | ||
| + | À la racine du projet, on trouve le fichier // | ||
| + | * //main.js// qui crée une application **App** et réalise un montage dans la div **#app** | ||
| + | * //App.vue// le fichier de base de notre application // | ||
| ==== 1ère modif ==== | ==== 1ère modif ==== | ||
| Lancer Codium/VSC ou votre éditeur de code préféré, puis ouvrez le fichier | Lancer Codium/VSC ou votre éditeur de code préféré, puis ouvrez le fichier | ||
| Ligne 60: | Ligne 65: | ||
| ==== 1ère " | ==== 1ère " | ||
| + | L' | ||
| + | Commençons par ajouter les lignes suivantes : | ||
| + | dans la section //< | ||
| + | <code javascript> | ||
| + | const count = ref(0) | ||
| + | </ | ||
| + | et dans la section //< | ||
| + | <code html> | ||
| + | < | ||
| + | </ | ||
| + | et pour pouvoir incrémenter notre compteur : | ||
| + | dans la section //< | ||
| + | <code javascript> | ||
| + | const increment = () => { | ||
| + | count.value++ | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | et dans la section //< | ||
| + | <code html> | ||
| + | <button v-on: | ||
| + | </ | ||
| + | <note tip> | ||
| + | <note tip>Pour déboguer, on peut ajout //event// en paramètre de la fonction fléchée et | ||
| + | dans la section //< | ||
| + | <code javascript> | ||
| + | const increment = (event) => { | ||
| + | console.log(event) | ||
| + | count.value++ | ||
| + | } | ||
| + | <!-- et pour mieux comprendre : --> | ||
| + | console.log(count, | ||
| + | <!-- et comprendre que count est un objet, que dans la partie script, il faut count.value pour avoir sa valeur, mais dans la partie template, count est déconstruit et c'est bien sa valeur est utilisée --> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | et maintenant, ajoutons un style qui mette en rouge le compteur si sa valeur est > 5 et en vert si >, dans la partie // | ||
| + | <code html> | ||
| + | <p : | ||
| + | </ | ||
| + | < | ||
| + | On peut aussi définir un attribut variable à partir de count : <code javascript>: | ||
| + | |||
| + | ==== 1ère boucle ==== | ||
| + | Un des intérêts d' | ||
| + | On ajout, dans la partie //script// : | ||
| + | <code javascript> | ||
| + | const movies = ref([ | ||
| + | 'Les tontons flingueurs', | ||
| + | 'Le grand bleu', | ||
| + | 'Le chant des forêt' | ||
| + | ]) | ||
| + | </ | ||
| + | et dans le // | ||
| + | <code html> | ||
| + | <ul> | ||
| + | <li v-for=" | ||
| + | : | ||
| + | {{ movie }} | ||
| + | </li> | ||
| + | </ul> | ||
| + | </ | ||
| + | <note important> | ||
| + | |||
| + | ajoutons un petit formulaire pour ajouter un film :\\ | ||
| + | dans le template | ||
| + | <code html> | ||
| + | <form action="" | ||
| + | <input type=" | ||
| + | v-model=" | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | dans le //script// | ||
| + | <code javascript> | ||
| + | const movieName = ref('' | ||
| + | const addMovie = () => { | ||
| + | movies.value.push(movieName.value) | ||
| + | movieName.value = '' | ||
| + | } | ||
| + | </ | ||
| ===== Directives ===== | ===== Directives ===== | ||
| [[https:// | [[https:// | ||
informatique/vuejs.1767798932.txt.gz · Dernière modification : de bertrand
