recherche

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

javascript - Problème de barre de défilement lors du changement d'itinéraire Vue-Router

1. La position enregistrée imprimée dans scrollBehavior de vue-router est toujours Object {x : 0, y : 0}

2. Même si le maintien en vie est utilisé, la position de la barre de défilement ne peut pas être enregistrée. Les itinéraires de changement vont toujours automatiquement vers le haut

.

3. Même window.scrollTo ne peut pas sauter

怪我咯怪我咯2756 Il y a quelques jours1120

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

  • 我想大声告诉你

    我想大声告诉你2017-06-12 09:24:13

    Je ne comprends pas très bien les besoins de la personne qui pose la question. Voulez-vous que la barre déroulante ne revienne pas en haut après avoir changé de page, ou ne revienne pas en haut lors d'un retour en arrière ?

    Je me souviens que par défaut, la barre déroulante est toujours dans sa position d'origine lors du retour en arrière

    Sinon, vous pouvez vérifier si l'emplacement où apparaît votre barre déroulante se trouve dans le conteneur parent

    Cela ne fonctionne vraiment pas, l'approche extrême peut même être comme ça

    Définir sur Data
    scrolltop: ""Observez le chemin sous watch
    Obtenez et enregistrez la hauteur de défilement du conteneur où la barre de défilement apparaît dans la fonction de rappel, puis définissez au besoin

    répondre
    0
  • 怪我咯

    怪我咯2017-06-12 09:24:13

    Cela peut être fait. Veuillez lire mon article : Vue.js peut facilement restaurer la position de défilement lorsque la page est rétractée

    répondre
    0
  • Annulerrépondre