Правильно ли я понял как работает ref() в vue3?

пишу приложение на vue3.

<template>
 <div>
  <MyMenu>
  <div>
   <MyHeader @set-active-tab="setActiveTab">
   <div v-if="activeTab">
     <MyContent>
   </div>
 </div>
</template>

<script>
 import {defineComponent, ref} from 'vue';

 export default defineComponent({
  setup() {
   let activeTab = ref("");

   const setActiveTab = (tab) => {
    activeTab.value = tab;
   }

   return {
    activeTab,
    setActiveTab,
 })
</script>

Компонент MyHeader в хуке onMounted, возваращает таб. Значение ссылки activeTab вначале было null, после того как MyHeader смонтирован ссылка обновилась. Но компонент MyContent так и не отрисовался.

Подскажите в чем проблема может быть?


Ответы (0 шт):