Memelihara tatal semasa navigasi halaman sentiasa menjadi ciri yang tidak diingini.
P粉166675898
P粉166675898 2024-01-02 16:00:21
0
2
558

Saya mempunyai persediaan laravel+inersia+vue3 standard menggunakan breeze dan seperti yang dinyatakan dalam dokumentasi Inertia, navigasi antara halaman harus meniru gelagat lalai penyemak imbas, menetapkan semula tatal ke atas apabila halaman dimuatkan. Tetapi dalam kes saya itu bukan cara ia berfungsi.

Saya tidak mempunyai preserveScroll: true dalam pautan saya tetapi ini tetap berlaku.

Saya cuba menggunakan cangkuk vuejs onMounted() untuk menatal ke atas apabila komponen dimuatkan, tetapi halaman itu terus menatal dari bahagian atas halaman sebelumnya ke kedudukan skrol terakhir. Jadi saya melumpuhkan cangkuk ini kerana kesan kelipan adalah hodoh.

Ada idea bagaimana untuk menyelesaikan masalah ini? Terima kasih terlebih dahulu.

P粉166675898
P粉166675898

membalas semua(2)
P粉677684876

Saya rasa anda perlu mentakrifkan kawasan tatal: https://inertiajs.com/scroll-management#scroll-regions

Apl anda nampaknya tidak menggunakan penatalan badan dokumen.

P粉426906369

Fail CSS saya mempunyai teg atribut overscroll-behavior: contains; 应用于 body. Sejak saya mengeluarkannya, semuanya berfungsi dengan baik sekarang.

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