搜尋

首頁  >  問答  >  主體

使用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粉615886660443 天前628

全部回覆(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
  • 取消回覆