Bagaimanakah vuex boleh digunakan untuk menghantar acara dengan lebih elegan?
黄舟
黄舟 2017-05-19 10:39:29
0
3
755

Saya telah menggunakan Vue() baharu untuk mentakrifkan Bas komunikasi global Dengan cara ini, komunikasi antara komponen hanya memerlukan satu pihak untuk memancarkan dan sebelah lagi untuk mendengar. Kemudian, saya beralih kepada vuex Saya rasa vuex hanyalah data global Apabila acara perlu dihantar: contohnya, peristiwa komponen A mencetuskan kaedah komponen B (contohnya, klik butang, batalkan pemasa. , dsb.), pada masa ini vuex kelihatan sangat tidak berguna Kaedah yang saya gunakan sekarang adalah untuk mentakrifkan nilai Boolean, ambil false setiap kali ia dicetuskan, dan kemudian perhatikan nilai ini dalam komponen dan panggil kaedah.

Seperti yang ditunjukkan dalam gambar:

Kemudian dengar:

Adakah sesiapa mempunyai cara yang lebih baik?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
曾经蜡笔没有小新

Bukankah bagus untuk menggunakan vuex untuk ini? Macam mana nampak tak guna? Sama seperti ini, gunakan loginSuccess untuk mengawal sama ada untuk memaparkan avatar pengguna Dengan cara ini, saya rasa ia agak menyenangkan untuk digunakan

.
習慣沉默

1. Jika anda hanya ingin memberitahu objek untuk menukar keadaannya, adalah disyorkan untuk menggunakan acara
1 Komunikasi acara antara komponen ibu bapa dan anak, dengan mendengar nama acara yang sepadan dalam komponen induk dan mencetuskan komponen anak.
2. Komponen bukan ibu bapa dan anak mengamalkan kaedah Bas Acara

2. Perkongsian data antara komponen
1 Aplikasi sederhana dan besar menggunakan vuex
2 Apabila terdapat sedikit senario aplikasi, komponen ibu bapa-anak menggunakan prop, dan komponen bukan ibu bapa-anak menggunakan Bas Acara untuk memindahkan data

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan