JSFiddle - React, Tailwind, and code Playground

HTML

<div id="vue">
  <input
    v-for="n in 5"
    v-model="data[n]"
    :disabled="data.find((val, key) => val && key !== n)"
  >
</div>

JavaScript

new Vue({
	el:'#vue',
  data(){
  	return {
    	focusedInput:undefined,
      data:[]
    }
  }
})