2👍
There are many ways to do it.
Firstly, the TournamentTabs is not a root component as I can see. Root component – it’s the component where Vue instance mounts (in most cases div#app
) that can be accessible via this.$root
anywhere.
You can access it via this.$parent.tournament
, but this is not a best way to do it, because you will end up like this.$parent.$parent.$parent....tournament
if you need to access property from deeply nested components.
You can try vuex library to implement the central application storage.
Source:stackexchange.com