Ich habe den Container, der aus verschiedenen div
besteht. Ich möchte bestimmte beim Klicken entfernen. Mein Code (zum Beispiel von Vue-Seite) funktioniert nicht und ich kann nicht verstehen, warum ... Kann es einige Vorschläge geben?So entfernen Sie ein Element aus der Liste in VUE?
<div class="m-t-15">
<div v-for="(tag, index) in $parent.post.tags" v-on:remove="$parent.post.tags.splice(index, 1)" class="btn-group btn-group-sm m-b-5">
<button type="button" class="btn btn-default" disabled="disabled">@{{ tag.name }}</button>
<button type="button" class="btn btn-default" v-on:click="$emit('remove')">
<i class="fa fa-trash"></i>
</button>
</div>
</div>
Wenn die Liste der Elemente in einer übergeordneten Komponente ist, Sie müssen dort mit der Array-Manipulation umgehen, nicht mit der untergeordneten Komponente. – Phil
@Phil das eigentliche Problem ist, dass die 'emit' nicht funktioniert ... – Kin
Zeigen Sie uns den entsprechenden Code ('remove' Listener) ... – soju