记一次若依ruoyi-ui(Vue2) 关闭tab页并打开新页面

网上教程很多,但是都是给前端代码段,都不知道怎么使用(本人菜鸟一个),今天记一次完整的:

在你需要关闭的tab页面,加入以下代码:

  • handleCommit()是我需要关闭页面的方法,且打开指定的新路由
  • delView方法固定写就可以了
//开发页面js代码
methods: { 
    handleCommit() {
        //关闭tab
        this.$store.dispatch("tagsView/delView", this.$route);
        //跳转到指定路由
        this.$router.replace({ path: "/product/entrystock" });
        //返回上一级就用这个
        // this.$router.go(-1);
    },
    //vuex关闭tab
    delView({ dispatch, state }, view) {
      return new Promise((resolve) => {
        dispatch("delVisitedView", view);
        dispatch("delCachedView", view);
        resolve({
          visitedViews: [...state.visitedViews],
          cachedViews: [...state.cachedViews],
        });
      });
    },
}

相关推荐

  1. 打开一个页面

    2023-12-27 04:30:04       26 阅读
  2. vue tab关闭旧的tab

    2023-12-27 04:30:04       43 阅读
  3. ruoyi-vue前端签缓存设置

    2023-12-27 04:30:04       36 阅读
  4. 项目组装树型结构数据的效率优化

    2023-12-27 04:30:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-27 04:30:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-27 04:30:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-27 04:30:04       87 阅读
  4. Python语言-面向对象

    2023-12-27 04:30:04       96 阅读

热门阅读

  1. 字节经典面试题--找小于n的最大数

    2023-12-27 04:30:04       61 阅读
  2. 没有电脑想学Python或者做Python开发怎么办

    2023-12-27 04:30:04       56 阅读
  3. LeetCode 2884. 修改列

    2023-12-27 04:30:04       62 阅读
  4. vue3整合Element-Plus,极速上手。

    2023-12-27 04:30:04       48 阅读
  5. docker的常规使用总结

    2023-12-27 04:30:04       260 阅读