<form @submit="onSubmit">
, а вместо ссылки сделать кнопку, которую при желании в css можно сделать выглядящей как ссылка. В onSubmit уже запихать и рекалькулейт, и всё что душе угодно.onclick и @click
. Onclick — событие яваскрипта, @onclick сокращение vue-директивы v-on:click. Внутри v-on:click можно вместо vm.methodName() использовать methodName(). Это, собственно, ответ на ваш первый вопрос....
data: {
calculatorForm: {
title: '',
...остальные поля
},
page : 'calculation',
...
},
...
@change
которое будет пересчитывать все что вы захотите на лету.
При этом сайт по заказу пиццы написанный на yii2 прекрасно работает и трогать его нет ни желания ни потребности.