è possibile rimuovere elementi specifici dalle liste. Ho provato questo funzioni per l'elemento rimuoviVUEJS rimuove l'elemento dagli elenchi?
pop() = rimuovere l'ultimo elemento
$ rimuovere (indice) = Non rimuovere alcun elemento da liste
remove (indice) = undefined function
unshift (indice) = aggiungere nuovo e vuoto elemento
splice (indice) = rimuovere tutti gli elementi dall'indice
per favore aiutami a rimuovere elementi specifici dalle liste.
sotto è il mio codice js
var example2 = new Vue({
el: '#example-2',
data: {
items: [
{ message: 'Foo' },
{ message: 'Bar' },
{ message: 'Bar1' },
{ message: 'Bar2' },
{ message: 'Bar3' },
{ message: 'Bar4' }
]
},
method : {
removeElement : function(index){
this.items.$remove(index);
}
}
})
sotto è il mio codice HTML
<ul id="example-1">
<li v-for="(key, item) in items">
{{ item.message }}
<button v-on:click="removeElement(key)">remove</button>
</li>
</ul>
@Lukasz Wiktor ha la risposta giusta per Vue versione 2.2.0+. Per Vue.js 2: v-for = "(chiave, elemento) negli elementi" deve essere v-for = "(elemento, indice) negli elementi" e per Vue.js 2.2.0+ è necessario l'attributo chiave: < li v-for = "(articolo, indice) negli articoli": chiave = "articolo"> https://github.com/vuejs/vue/releases/tag/v2.2.0?utm_campaign=Revue%20newsletter&utm_medium=Newsletter&utm_source=revue – SLYcee