Как равномерно разбить данные по колонкам?
А один список без флексов и без js со свойствами column-fill: balance-all; и column-count: 3; не пойдет?
snippet
Вычисляемое свойство:

data: () => ({
  items: [ ... ], // массив данных
  columns: 666, // количество колонок, на которые надо разбить items
}),
computed: {
  columnItems() {
    const { items, columns } = this;
    const colSize = Math.ceil(items.length / columns);
    return Array.from(
      { length: columns },
      (n, i) => items.slice(i * colSize, (i + 1) * colSize)
    );
  },
},
<ul v-for="col in columnItems">
  <li v-for="n in col">{{ n }}</li>
</ul>