Tömbelem törlésére szolgáló gomb Vue-ban
Készítsünk egy gombot, amely reakcióképesen töröl elemeket egy listából. Kezdjük el a megvalósítást. Legyen egy tömbünk:
data() {
return {
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>
Készítsünk minden listaelemben egy gombot a törléshez. A gombhoz kössünk egy metódust, amelynek paramétereként átadjuk azon tömbelem indexét, amelyet törölni kívánunk:
<template>
<ul>
<li v-for="(item, index) in items" :key="index">
{{ item }}
<button @click="removeItem(index)">remove</button>
</li>
</ul>
</template>
Valósítsuk meg a törlést a removeItem metódusban:
methods: {
removeItem: function(index) {
this.items.splice(index, 1);
}
}
Adott egy tömb. Jelenítsd meg ennek a tömbnek az elemeit
egy ul listában. Úgy kell eljárni, hogy
bármelyik li elemre kattintva az eltávolításra kerüljön
a listából.