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">
<table>
<tr v-for="row in values">
<td v-for="(n, i) in row">
<input
v-model="row[i]"
@keydown.tab="i === row.length - 1 ? onTab(n) : null"
>
</td>
</tr>
</table>
</div>
JavaScript
new Vue({
el: '#app',
data: {
values: [
[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ],
],
},
methods: {
onTab(val) {
alert(`tab pressed: ${val}`);
},
},
});