Ваш пример действительно учитывает только целое число 8. Вам нужно сосредоточиться на данных.
Я изменил ваши данные на списки (вы можете и, вероятно, будете иметь объекты позже):
data: {
rows: [1,2,3,4,5,6,7,8],
cols: [1,2,3,4,5,6,7,8],
}
Затем мы создаем вычисляемое свойство, которое возвращает и изменяет переменную ваших строк:
sortedRows: function() {
return this.rows.reverse()
}
Затем внутри шаблона мы меняем строки на sortedRows:
<tr v-for="row in sortedRows">
<td v-for="col in cols">
{{ row }} - {{ col }}
</td>
</tr>
Heres пример JSfiddle: https://jsfiddle.net/procoib/8u0qhy2w/