Rumah  >  Soal Jawab  >  teks badan

javascript - Adakah terdapat cara yang baik untuk vue kembali ke laluan sebelumnya dan mengekalkan kedudukan tidak berubah?

Tarik ke atas untuk menyegarkan untuk mencapai halaman apabila terdapat banyak halaman, klik pada halaman dalam senarai untuk pergi ke butiran, dan kemudian kembali ke halaman sebelumnya dari butiran, dan kod tidak akan disegarkan. Lebih baik menggunakan scrollBehavior Saya menggunakan mod Hash, saya telah melakukan sesuatu yang serupa, saya harap anda boleh memberi saya nasihat.

滿天的星座滿天的星座2683 hari yang lalu521

membalas semua(1)saya akan balas

  • 習慣沉默

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

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

    Dapatkan nilai dalam halaman

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

    balas
    0
  • Batalbalas