GesamteffektWenn Sie durch die Homepage-Liste scrollen und die Detailseite aufrufen, können Sie beim Zurückwechseln zur Homepage zum zuvor durchsuchten Ort zurückkehren. Achten Sie auf Container-Scroll-EreignisseDefinieren Sie ein Scroll-Ereignis und binden Sie es an das Scroll-Ereignis des Containers. Ich habe hier eine gewisse Drosselung vorgenommen. const savePosY = () => { wenn(Zustand.Timer) return; Zustand.Timer = setzeTimeout(() => { let node = document.querySelector(".contentWrapper"); //Scrollposition aufzeichnenstore.commit("setY",node.scrollTop) Zustand.Timer = null; Zeitüberschreitung löschen(Zustand.Zeitgeber); },100) Holen Sie sich den Container in die Halterung, um das Ereignis zu binden beimMounted(() => { let contentWrapper = document.querySelector(".contentWrapper"); contentWrapper.addEventListener("scrollen",savePosY); }) Konfiguration im Store
Standard exportieren { Zustand:{ und: 0 }, Mutationen: setY(Zustand,Wert){ Zustand.y = Wert; } } } Holen Sie sich die Scrollposition, wenn die Seite zurückspringtFühren Sie die Operation auch in onMounted durch, da sonst das Containerelement nicht abgerufen werden kann. Da DOM in Vue asynchron gerendert wird, müssen wir die Operation in nextTick durchführen, um effektiv zu sein endlichDas Obige ist der vollständige Inhalt dieses Artikels. Wenn etwas falsch ist oder eine bessere Methode vorliegt, können Sie uns dies gerne mitteilen und darauf hinweisen. Oben sind die Einzelheiten des Beispiels, wie vue3 Store verwendet, um die Scrollposition aufzuzeichnen. Weitere Informationen dazu, wie Vue die Scrollposition aufzeichnet, finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL
>>: So zeigen Sie Docker-Containerprotokolle an und bereinigen sie (getestet und effektiv)
In diesem Artikel finden Sie das Installations- u...
Transaktionale Merkmale 1. Atomarität: Nach dem S...
Ich wusste vorher, dass man await verwenden muss,...
In diesem Artikel wird das grafische Tutorial zur...
Beispielsweise Benutzer, die eine Bildschirmleseso...
Die einfache Installationskonfiguration von mysql...
Vorwort Zabbix ist eine der gängigsten Open-Sourc...
Experimentelle Umgebung: Physische Maschine Windo...
In diesem Artikel wird der spezifische Code von v...
2D-Transformationen in CSS ermöglichen es uns, ei...
Inhaltsverzeichnis Vorwort 1. Einfügen von ignore...
Die experimentelle Umgebung ist wie folgt Hier mü...
Inhaltsverzeichnis DML-Anweisungen 1. Datensätze ...
Wenn Sie einer Option das Attribut selected = &quo...
HTML besteht aus Tags und Attributen, die zusamme...