Почему не работает v-for в vue?
Возможно из-за того, что у вас шаблон компонента records имеет больше одного корневого элемента.
Да, всё правильно ответили
Шаблон должен иметь только один родительский элемент
В вашем случае нужно обернуть всё в один див: template: '<div><div>{{orders}}</div> <div><div v-for="order in orders"> {{order.id}}</div></div></div>',