Vue: Keep-Alive di dalam transisi tidak berfungsi dengan include

Dibuat pada 31 Mar 2017  ·  4Komentar  ·  Sumber: vuejs/vue

Versi: kapan

2.2.6

Tautan reproduksi

https://jsfiddle.net/50wL7mdz/24930/

Langkah-langkah untuk mereproduksi

Klik tombol "Ganti tampilan".

Apa yang diharapkan?

Status tampilan "beranda" seharusnya tetap hidup saat beralih ke tampilan masuk lainnya.

Apa yang sebenarnya terjadi?

Sebaliknya tampilan "rumah" dibuat ulang setiap saat.


Jika saya menghapus opsi include="home" dari keep-alive, itu berfungsi sebagaimana dimaksud atau jika saya menghapus opsi mode="out-in" dari node transisi, itu juga berfungsi sebagaimana dimaksud.
Saya telah men-debug ini dan tampaknya ketika setiap kali mengganti komponen, arloji "termasuk" entah bagaimana dipicu dengan parameter val yang tidak ditentukan dan kemudian dipicu lagi dengan nilai "rumah" yang benar tetapi pada saat itu pemicu pertama telah sudah menghapus simpul rumah dari cache.

bug

Semua 4 komentar

Untuk menggunakan opsi include, Anda harus menentukan properti name untuk komponen. Ini juga harus dijelaskan dalam dokumen.

Sebenarnya, lupakan itu, itu harus berhasil ...

Sementara itu, Anda dapat menggunakan pengecualian dengan komponen lainnya sebagai solusi

@posva Apakah Anda sudah tahu mengapa cache tidak valid ketika saya menggunakan include?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

gkiely picture gkiely  ·  3Komentar

wufeng87 picture wufeng87  ·  3Komentar

franciscolourenco picture franciscolourenco  ·  3Komentar

lmnsg picture lmnsg  ·  3Komentar

paulpflug picture paulpflug  ·  3Komentar