帮忙看看这个vue3多标签页项目为什么关闭标签后总会跳转路由?

看着视频做了个 vue3+element-plus 项目,在做多标签页功能时遇到个问题,看下图
image.png
多标签组件中点击“关闭右侧”按钮后正常逻辑应该是最后两个标签被关闭,当前页面不改变
但是我做出来后只关闭了“角色列表”,同时路由跳转到最后一个“权限列表”上了
该菜单的最下面按钮“关闭其他”也是这个问题,能否帮忙看看源码哪里出问题了
gitee:https://gitee.com/chanchaw/im...
源码结构介绍:

  1. 多标签组件路径是:src/components/TagsView
    其中 index.vue 是多标签页组件,ContextMenu.vue 是右键菜单组件
  2. 多标签组件的数据放在:src/store/modules/app.js 中的 tagsViewList
    其中的方法 removeTagsView 实现了“关闭其他”,“关闭右侧”

自己看了好长时间实在不知道问题出在哪里,万分感谢能帮忙的老铁。

回复
阅读 1.1k
3 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏