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

javascript - Existe-t-il un bon moyen pour Vue de revenir à l'itinéraire précédent et de conserver la position inchangée?

Tirez vers le haut pour actualiser pour obtenir la pagination. Lorsqu'il y a plusieurs pages, cliquez sur une page dans la liste pour accéder aux détails, puis revenez à la page précédente à partir des détails. La position ne peut pas être modifiée et le code ne le sera pas. rafraîchi. Il est préférable d'utiliser scrollBehavior. J'utilise le mode Hash, j'ai fait quelque chose de similaire, j'espère que vous pourrez me donner quelques conseils.

滿天的星座滿天的星座2735 Il y a quelques jours550

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

  • 習慣沉默

    習慣沉默2017-05-16 13:45:04

    beforeRouteLeave(to, from, next){
      let position = window.scrollY()
      this.$store.commit('SAVE_POSITION', position) //离开路由时把位置存起来
    }

    Obtenez la valeur dans la page

    mounted () {
      this.$nextTick(function(){
        let position = this.$store.state.position //返回页面取出来
        window.scroll(0, position)
      }) 
    }

    répondre
    0
  • Annulerrépondre