• Как правильно организовать код большой формы-калькулятора на vue.js?

    @Lavich
    Мне хотя бы шаблон и js код отделить друг от друга, уже было бы проще.

    Шаблон и код разделять не надо - надо уменьшать количество того и другого в компоненте - а это и есть разбиение юолбшого компонента на компоненты поменьше.

    +Я не увидел в вашем примере передачу props. Что означает v-model в теге компонента, мне также непонятно

    v-model это удобное сокращение для двунаправленной передачи данных в компонент и из него - можно почитать тут https://vuejs.org/v2/guide/components.html#Using-v...

    Валидацию передавать так:
    <Type v-model="type" :error="$v.type.error" />