I have very common problem with upgrading to Vue 2.0
I am getting warning:
Avoid mutating a prop directly since the value will be overwritte
Fast solution if your prop is an object.
You can avoid using $emit or getting that error by using Object.assign() in Javascript. This is going to work the same as v-model attribute.
$emit
Object.assign()
v-model
example:
// Update the user Object.assign(this.userProp, user);