簡體   English   中英

如何從組件傳遞數據並在方法中使用數據?

[英]How can I pass data from component and use the data in a method?

我正在做一個記憶游戲,如果它們不是一對,我試圖讓卡片自動翻轉回來。 這是代碼:

我想將“isFlipped”數據傳遞給我的 main.js。

Card Handler 方法這是我的卡片組件

您可以做的一件事是使用 bus 或 eventBus。

您需要做的第一件事是創建事件總線並將其導出到某個地方,以便其他模塊和組件可以使用它。

從'vue'導入Vue;

導出const EventBus = new Vue();

您需要做的就是導入 Vue 庫並導出它的一個實例。 (在本例中,我將其稱為 EventBus。)您實際上獲得的是一個與 DOM 或應用程序的其余部分完全分離的組件。 它上面存在的只是它的實例方法,所以它非常輕量級。

假設你有一個非常興奮的組件,它感覺需要在有人點擊它時通知你的整個應用它被點擊了多少次。 下面是如何使用 EventBus.emit(channel: string, payload1: any, ...) 來實現它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM