Как разбить число на разряды во vue?
можно сделать фильтр:

<div>{{ value | format }}</div>

filters: {
  format: val => `${val}`.replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 '),
},

или вычисляемое свойство:

<div v-for="n in formatted">{{ n }}</div>

computed: {
  formatted() {
    return this.values.map(n => `${n}`.replace(/(\d)(?=(\d{3})+([^\d]|$))/g, '$1 '));
  },
},
Number.toLocaleString()
Пример:var number = 123456.789;

// В Германии в качестве разделителя целой и дробной части используется запятая, а в качестве разделителя разрядов - точка
console.log(number.toLocaleString('de-DE'));
// → 123.456,789

// В России в качестве разделителя целой и дробной части используется запятая, а в качестве разделителя разрядов - пробел
console.log(number.toLocaleString('ru-RU'));
// → 123 456,789

// В большинстве арабоговорящих стран используют настоящие арабские цифры
console.log(number.toLocaleString('ar-EG'));
// → ١٢٣٤٥٦٫٧٨٩