Обычно это плохая практика изменения реквизита внутри дочернего компонента.В этом случае вы можете создать две разные переменные и обновить другую, когда некоторые из них изменят ее значение (через события и реквизиты).
Таким образом, greeting
компонент будет $ emit какое-то событие, которое вы поймаетевнутри основного компонента и обновите main * name
С другой стороны, главный компонент будет передавать реквизит greeting
, который будет реагировать с учетом изменений внутри main и будет обновлять переменную name
в данных приветствия.
Если вы получаете больше подобных случаев, подумайте об использовании vuex