Есть несколько способов отправить данные обратно родителю, но, вероятно, самый простой способ, которым я бы сказал, это использовать emit в вычисляемом.
в потомке:
computed:{
myVal() {
let temp = this.num + 1;
this.$emit('onNumChange', temp);
return temp;
}
}
в родительском шаблоне:
<my-child-component @onNumChange="changeHandler"/>
в родительском скрипте
methods: {
changeHandler(value) {
console.log('Value changed to: ', value);
}
}
Вы можете сделать то же самое с watch
или передать функцию из родителя в качестве реквизита, который уведомляетродитель, но мой рекомендуемый способ будет использовать vuex
https://vuex.vuejs.org/en/