У меня есть основной компонент App.vue.там у меня есть следующий код:
export default {
data() {
return {
testVariable:false
}
},
}
</script>
<template>
<VApp :dark="testVariable:false"
<div id="app">
<RouterView :key="$route.fullPath" />
</div>
</VApp>
</template>
Затем в одном из компонентов у меня есть следующий код:
data() {
return {
testVariable: this.$root.$children[0].testVariable,
}
},
methods: {
darkModeToggle(e) {
this.$root.$children[0].testVariable = e
},
},
Вопрос 1) Что это значит. $ root иэто. $ root.children значит?this.$root
всегда компонент App.vue (потому что App.vue является родителем всех компонентов).является this.$root.children
потомками этого компонента App.vue, что означает, что все остальные компоненты будут в массиве this.$root.children
?
Вопрос 2) Что означает эта строка? <RouterView :key="$route.fullPath" />
.Я имею в виду, почему мы проходим :key="$route.fullPath"?