suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Seltsame Sprünge im Scrollverhalten in Nuxt 3

Also habe ich die Datei rouse.scrollBehaviour.ts in Nuxt 3 konfiguriert. Wie folgt:

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" };
  };
});

Das Problem besteht meiner Meinung nach darin, dass der Bildlauf früher erfolgt, bevor die Seite geladen wird, sodass auf der Seite ein seltsamer Sprungeffekt auftritt.

Hier ist ein Video des Problems: https://user-images.githubusercontent.com/22452368/154849559-3974fc01-e265-486b-865b-55ee03053fa8.mp4

Können Sie mir helfen herauszufinden, was hier falsch ist? Oder gibt es einen Fehler in Nuxt 3?

P粉885562567P粉885562567293 Tage vor433

Antworte allen(1)Ich werde antworten

  • P粉696146205

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

    您可以尝试nuxt问题中提到的解决方案< /p>

    // app/router.options.js
    export default {
      scrollBehavior() {
        return { top: 0 }
      },
    }

    Antwort
    0
  • StornierenAntwort