Menu

VueJS scrollBehavior' savedPosition: null

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 5 dagen, 9 uur geleden Teun2

Hoi,

De waarde van savedposition in de scrollBehaviour functie is null. Hoe kan ik dit oplossen?

Alvast bedankt

Sevvlor

De avatar van Sevvlor
  • ᕕ( ᐛ )ᕗ
  • Beheer
Geplaatst 5 dagen geleden

Code AUB want dit mist de context

Clippit should work on the suicidal hot line: "It seems you want to die, would you like a list of ways to die?"

Eran

De avatar van Eran
  • Vragen over programmeren? PM!
  • Donateur
Geplaatst 5 dagen geleden

Gebruik je browsers knoppen om terug of vooruit te gaan?

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 4 dagen, 21 uur geleden

Sevvlor
Code AUB want dit mist de context

Die heb ik atm niet, komt morgen.

Eran
Gebruik je browsers knoppen om terug of vooruit te gaan?

Terug.

Eran

De avatar van Eran
  • Vragen over programmeren? PM!
  • Donateur
Geplaatst 4 dagen, 20 uur geleden

Teun2

Sevvlor
Code AUB want dit mist de context

Die heb ik atm niet, komt morgen.

Eran
Gebruik je browsers knoppen om terug of vooruit te gaan?

Terug.

Maar je gebruikt dus de knoppen?

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 4 dagen, 8 uur geleden

Eran

Teun2

Sevvlor
Code AUB want dit mist de context

Die heb ik atm niet, komt morgen.

Eran
Gebruik je browsers knoppen om terug of vooruit te gaan?

Terug.

Maar je gebruikt dus de knoppen?

De knoppen om terug in de browsergeschiedenis te gaan, ja. En verder gewoon router links enzo.

Dit is overigens een portie van de code:

const router = new VueRouter({
  routes,
  base: baseUrl,
  mode: 'history',
  scrollBehavior(to, from, savedPosition) {
    if (savedPosition) {
      return savedPosition;
    } else {
      return { x: 0, y: 0 };
    }
  }
});

Poepje

De avatar van Poepje
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 4 dagen, 1 uur geleden

Note: this feature only works if the browser supports history.pushState

Welke browser gebruik je?

Kippensoep

De avatar van Kippensoep
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 3 dagen, 8 uur geleden

Dit werkt alleen asl je een browser hebt die de moderne browser api heeft anders niet.

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 3 dagen, 8 uur geleden

Ja, de browser die ik gebruik ondersteunt dit

Poepje

De avatar van Poepje
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 2 dagen, 22 uur geleden

Blijkbaar neit anders had je jdie melding niet gehad

Skid

De avatar van Skid
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 2 dagen, 22 uur geleden

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 2 dagen, 10 uur geleden

Poepje
Blijkbaar neit anders had je jdie melding niet gehad

Firefox ondersteunt het al sinds versie 4, daterend uit 2011. Conclusie: Dit is een bug binnen Vue-Router.

Teun2

De avatar van Teun2
  • Geregistreerd lid
  • Geregistreerd
Geplaatst 2 dagen, 10 uur geleden Teun2

https://forum.vuejs.org/t/debugging-router-scrollbehaviour-savedposition-always-null-or-undefined/44931 het is wss een bug. Voor degene die hiervan ook gebruik maken waar het wel bij werkt: Welke versie gebruiken jullie?

OK, het is dus alleen werkend met de browserknoppen.

Snel reageren

Flag Content
Processing...

Geef een duidelijke reden waarom een administrator naar deze post moet kijken