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:[]
}
}
})