mounted() {
  if (window.history && window.history.pushState) {
    history.pushState(null, null, document.URL); //这里有没有都无所谓,最好是有以防万一
    window.addEventListener("popstate", this.goBack, false); // 回退时执行goback方法
  }
},
methods: {
  tabEvent(id) {
    this.curTabId = id;
    this.$router.push({
      path: `/group/view/${this.$route.params.id}`,
      query: {
        tabId: id
      }
    });
    history.pushState(null, null, document.URL);
  },
  goBack() {
    this.$router.replace({ path: "/groups" }); //根据其需求,回退到指定地址
   }
},
destroyed() {
 window.removeEventListener("popstate", this.goBack, false);
}
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐