Rumah  >  Soal Jawab  >  teks badan

Memelihara tatal semasa navigasi halaman sentiasa menjadi ciri yang tidak diingini.

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粉166675898P粉166675898291 hari yang lalu508

membalas semua(2)saya akan balas

  • P粉677684876

    P粉6776848762024-01-03 11:54:28

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

    Apl anda nampaknya tidak menggunakan penatalan badan dokumen.

    balas
    0
  • P粉426906369

    P粉4269063692024-01-03 09:40:02

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

    balas
    0
  • Batalbalas