⊗jsvuPmFmAEA 53 of 72 menu

Formulaire pour ajouter des éléments à un tableau dans Vue

Ajoutons réactivement le texte de l'input à la fin du tableau. Passons à la mise en œuvre. Supposons que nous ayons un tableau :

data() { return { items: ['a', 'b', 'c', 'd', 'e'], } }

Ajoutons une propriété newItem, prenant en charge le fonctionnement de l'input :

data() { return { newItem: '', items: ['a', 'b', 'c', 'd', 'e'], } }

Affichons le contenu du tableau sous forme de liste :

<template> <ul> <li v-for="(item, index) in items" :key="index"> {{ item }} </li> </ul> </template>

Créons maintenant un input et un bouton sur lequel, lors du clic, le texte de l'input sera ajouté à la fin de la liste en tant que nouvel élément :

<template> <input v-model="newItem"> <button @click="addItem">add</button> </template>

Lors du clic sur le bouton, la méthode addItem sera appelée, elle prendra le texte de l'input et l'ajoutera comme nouvel élément dans le tableau, ce qui entraînera un changement réactif de la liste :

methods: { addItem: function() { this.items.push(this.newItem); } }

Un tableau est donné. Un input est donné. Un bouton est donné. Affichez les éléments de ce tableau sous forme de liste ul. Faites en sorte qu'au clic sur le bouton le texte de l'input soit ajouté à la fin de la liste.

Modifiez la tâche précédente pour que le nouvel élément soit ajouté au début de la liste.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser