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.
Saya rasa anda perlu mentakrifkan kawasan tatal: https://inertiajs.com/scroll-management#scroll-regions
Apl anda nampaknya tidak menggunakan penatalan badan dokumen.
Fail CSS saya mempunyai teg atribut
overscroll-behavior: contains;
应用于body
. Sejak saya mengeluarkannya, semuanya berfungsi dengan baik sekarang.