Это очень плохая практика!В Vue.js вы всегда должны использовать вычисленные свойства для любого вычисления.
Но в вашем случае вы должны сделать что-то вроде этого:
<template>
<div>{{details.total()}}</div>
</template>
<script>
export default {
data() {
return {
details: {
num1: 100,
num2: 500,
total: () => this.details.num1 + this.details.num2
}
}
}
}
}
</script>