首页  >  问答  >  正文

使用Vue 3在子组件中更改父组件的引用

我有一个名为 Navbar 的子组件。注销是导航栏中的一个选项。

<a @click="(event) => {event.preventDefault();}">
  Logout 
</a>

我已将此 Navbar 导入到名为 Home 的父组件中。而在Home组件中,有一个div(一个模态框),

<div class="modal" v-if="modal">

只有当模态引用为 true 时,此模态才会显示。

<script setup>
import Navbar from './components/Navbar.vue';
import {ref} from 'vue';

const modal = ref(false);

</scipt>

我的问题是,当我们单击 Navbar 子组件中的 logout 选项时,如何将此模式 ref 值设置为 true

P粉615886660P粉615886660319 天前538

全部回复(2)我来回复

  • P粉312631645

    P粉3126316452023-12-06 10:42:11

    在父级中

    sssccc
    

    在导航栏中

    sssccc
    

    注意@click.prevent=.... - 它为您执行preventDefault

    回复
    0
  • P粉521697419

    P粉5216974192023-12-06 09:00:28

    你可以从孩子身上发出说 Navbar.vue

    
      Logout 
    

    sssccc

    然后你会在父级中使用 Navbar.vue

    
    .
    .
    .
    
    sssccc

    回复
    0
  • 取消回复