recherche

Maison  >  Questions et réponses  >  le corps du texte

Des sauts étranges dans le comportement de défilement dans Nuxt 3

J'ai donc configuré le fichier rouse.scrollBehaviour.ts dans Nuxt 3. Comme suit :

1

2

3

4

5

6

7

8

9

10

import { defineNuxtPlugin } from "#app";

 

export default defineNuxtPlugin((nuxtApp) => {

  nuxtApp.$router.options.scrollBehavior = (to, from, savedPosition) => {

    if (savedPosition) {

      return savedPosition;

    }

    return { left: 0, top: 0, behaviour: "smooth" };

  };

});

Le problème est que je pense qu'il défile plus tôt que le chargement de la page, il y a donc un effet de saut étrange sur la page.

Voici une vidéo du problème : https://user-images.githubusercontent.com/22452368/154849559-3974fc01-e265-486b-865b-55ee03053fa8.mp4

Pouvez-vous m'aider à voir ce qui ne va pas ici ? Ou y a-t-il un bug dans Nuxt 3 ?

P粉885562567P粉885562567274 Il y a quelques jours418

répondre à tous(1)je répondrai

  • P粉696146205

    P粉6961462052024-03-26 13:12:12

    Vous pouvez essayer la solution mentionnée dans la question suivante < /p>

    1

    2

    3

    4

    5

    6

    // app/router.options.js

    export default {

      scrollBehavior() {

        return { top: 0 }

      },

    }

    répondre
    0
  • Annulerrépondre