Ещё вопрос: пробрасывать Prop внуку и обратно не стоит ? Лучше сделать через Vuex?
Вообще если вложенность очень большая, то конечно пробрасывать пропсы через 10ое колено, не очень удобно и лучше использовать общий store (Vuex решает эту проблему).
Однако если вложенность на уровне 1-2 узлов, и ради зависимости родителя с внуком, накручивать vuex нет желания, то Вас вполне может устроить вариант с прямым прокидыванием пропсов по цепочке от родителя к внуку, через посредников (а на выход генерить события, так же по цепочки).
Часть проблем можно решить через provide/inject в компонентах.