JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.3/vue.min.js"></script>
<div id="app">
<button v-for="(n, i) in items" @click="onClick(i)">{{ n }}</button>
</div>
CSS
button {
margin: 5px;
font-family: monospace;
}
JavaScript
new Vue({
el: '#app',
data: {
items: [...'abcdefghijklmnopqrstuvwxzy'],
},
methods: {
onClick(index) {
this.items = this.items.slice(0, index + 1);
//this.items.splice(index + 1, this.items.length - index);
},
},
});