如何在 Vue cli 中的浏览器后退按钮上进行分页和内容呈现?

How to make pagination and content render on browser back button in Vue cli?

我正在尝试在 Vue.js CLI table 中制作分页和页面我有 API 后端和一切。 现在我有 URL 和“?page=1”,当我单击浏览器后退按钮时,我想要我的 table 和分页在同一页面上呈现什么是 URL。现在浏览器后退按钮只有 URL 改变,但内容保持不变。 但我听说 Vue 路由器有一个全局修复程序,有人知道该怎么做吗?

您可以在路线上放置观察者:

computed : {
  page () {
    return this.$route.params.page
  }
},
watch : {
  page (val) {
    updateContent(val)
  } 
},
mounted () {
  updateContent(this.page)
}

我不确定这是否是您在谈论的内容,但在 this vue school video 他们谈到如果使用相同的组件,Vue Router 并不总是接受更改。您可以通过向路由器视图添加一个值为 $route.path 的键来处理它。然后对路径的任何更改都会触发组件的重新加载。