⊗jsvuPmFmAEA 53 of 72 menu

Modulo per aggiungere elementi a un array in Vue

Reattivamente aggiungiamo il testo dall'input alla fine dell'array. Iniziamo l'implementazione. Supponiamo di avere un array:

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

Aggiungiamo una proprietà newItem, che supporti il funzionamento dell'input:

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

Visualizziamo il contenuto dell'array come una lista:

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

Ora creiamo un input e un pulsante, alla cui pressione il testo dell'input verrà aggiunto alla fine della lista come nuovo elemento:

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

Alla pressione del pulsante verrà chiamato il metodo addItem, che prenderà il testo dall' input e lo aggiungerà come nuovo elemento all'array, causando una modifica reattiva della lista:

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

Dato un array. Dato un input. Dato un pulsante. Visualizza gli elementi di questo array come una lista ul. Fai in modo che alla pressione del pulsante alla fine della lista venga aggiunto il testo dall'input.

Modifica il problema precedente in modo che il nuovo elemento venga aggiunto all'inizio della lista.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta