JSFiddle - React, Tailwind, and code Playground

by nerdycap007

HTML

<div id="app">
  <ul>
    <li v-for="item in items">{{item}}</li>
  </ul>
  <button @click="changeValAt(2, 'newVal')">
  Change value at index 2
  </button>
  <button @click="changeArrLength(2)">
  Reduce array length to 2
  </button>
</div>

Vue

var vm = new Vue({
	el:"#app",
  data: {
    items: ['val1', 'val2', 'val3']
  },
  methods: {
  	changeValAt(index, val) {
    	this.items[index] = val
    },
    changeArrLength(newLength) {
    	this.items.length = newLength
    }
  }
})