Tömb elemek hozzáadására szolgáló űrlap Vue-ban
Reakcióképesen adjuk hozzá a beviteli mező szövegét a tömb végéhez. Kezdjük el a megvalósítást. Legyen egy tömbünk:
data() {
return {
items: ['a', 'b', 'c', 'd', 'e'],
}
}
Adjunk hozzá egy newItem tulajdonságot,
amely támogatja a beviteli mező működését:
data() {
return {
newItem: '',
items: ['a', 'b', 'c', 'd', 'e'],
}
}
Jelenítsük meg a tömb tartalmát lista formájában:
<template>
<ul>
<li v-for="(item, index) in items" :key="index">
{{ item }}
</li>
</ul>
</template>
Most készítsünk egy beviteli mezőt és egy gombot, amelyre kattintva a beviteli mező szövege hozzáadódik a lista végéhez új elemként:
<template>
<input v-model="newItem">
<button @click="addItem">add</button>
</template>
A gombra kattintva a addItem metódus hívódik meg,
amely a beviteli mező szövegét veszi és új elemként
hozzáadja a tömbhöz, ami a lista reakcióképes
változásához vezet:
methods: {
addItem: function() {
this.items.push(this.newItem);
}
}
Adott egy tömb. Adott egy beviteli mező. Adott egy gomb. Jelenítse meg
ennek a tömbnek az elemeit ul lista formájában.
Úgy kell megtenni, hogy a gombra kattintva
a lista végéhez hozzáadódik a beviteli mező szövege.
Módosítsa az előző feladatot úgy, hogy az új elem a lista elejére kerüljön.