这个不可描述的问题是:在使用ElementUI时点击同一个路由,页面报错。
错误代码如下:

element-ui.common.js?ccbf:3339 NavigationDuplicated {_
name: "NavigationDuplicated",
name: "NavigationDuplicated",
message: "Navigating to current location ("/users") is not allowed",
stack: "Error↵    at new NavigationDuplicated (webpack-int…e_modules/element-ui/lib/mixins/emitter.js:29:22)"}

问题描述出来就好办了,查询后修改router/index.js代码,增加:

const originalPush = Router.prototype.push
Router.prototype.push = function push (location) {return originalPush.call(this, location).catch(err => err)
}

搞掂

Vue项目代码改进(四)—— 在使用ElementUI时点击同一个路由,页面报错相关推荐

  1. Vue项目代码改进(二)—— element-UI的消息显示时间修改

    Message 消息提示 Options duration 显示时间, 毫秒.设为 0 则不会自动关闭 - 默认值3000 全局重写 element 的message 消息提示,修改时间,在main. ...

  2. 四种解决Vue中重复点击相同路由控制台报错问题( Avoided redundant navigation to current location)

    vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但是看的就不舒服. 报错信息 Uncaught (in promise) NavigationDupl ...

  3. 解决Vue中重复点击相同路由控制台报错问题

    vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 报错信息 报错原因 vue router ≥ v3.1 后 ,回调形式改成prom ...

  4. vue项目代码改进(一)login组件

    Login登录组件 1. 新增登录头像(css样式回顾) 1)div.avatar 2)子绝父相定位,left-top- 3)border 4)placeholder 5)box-shadow box ...

  5. Vue项目代码改进(六)—— vue的mixins的使用

    混入可以将不同组件的共同内容部分在一个混入对象中展示,然后通过在组件实例中混入这个对象,这样拥有这些属性的组件都可以调用 混入对象中的属性名跟组件中的属性名冲突时,以组件自身的为基准 举例:单文件组件 ...

  6. Vue项目代码改进(三)—— Cookie、LocalStorage和SessionStorage的使用

    存在问题: 如果在退出页面时,没有点击"退出"按钮,而是直接关闭页面,token并没有被清除,依然能通过访问http://localhost:8080/#/ 直接进入主页. 原因: ...

  7. Vue项目代码改进(五)—— 将侧边栏菜单改造为动态后,如何按需显示不同图标

    将侧边栏菜单改造为动态后,目前侧边栏每项的小图标都相同 <el-aside class="aside" width="200px"><el-c ...

  8. VUE项目学习(四):编写个人页面和配置路由

    VUE项目学习(四):编写个人页面和配置路由 1.准备工作,下载vue项目 先配置好node.js开发环境,并使用VUE-Cli下载好VUE项目,具体流程可以参考博客https://blog.csdn ...

  9. vue项目代码格式不统一怎么办?一招教你解决

    vue项目代码风格统一 问题背景 方案分析 1.在package.json中增加prettier的依赖以及运行脚本 2.修改.eslintrc.js,去除所有vue-cli自动生成的规范,自定义插件及 ...

最新文章

  1. 缓冲流、转换流、序列化流、打印流
  2. 前端学习(496):noscript元素
  3. PyCharm 5 破解注册方法
  4. 190829课堂母版与子版
  5. 习题1083字符转换
  6. 【备忘】conda环境常用配置命令
  7. 物联卡认识易陷入的几大误区
  8. Java vs ECS,垃圾回收的乾坤大挪移?
  9. 使用CURL抓取https网页报错的一种解决方法
  10. 老病毒再现新系统--警惕恶意代码死灰复燃,(NTDETECT.EXE,NTDETECT.COM)
  11. windows xp 实现远程关机
  12. 展望未来「编程之路起始篇」
  13. PyOpenPose编译与使用
  14. ”Could not find tag for codec none in stream #0, codec not currently supported in container”的解决方法
  15. Spring Boot配置定时任务
  16. matlab中怎么进行曲线拟合/平滑图像/多项式拟合?
  17. Weblogic 用户名密码写入配置文件的方法
  18. 中关村企业兴奋中静待细则
  19. 时间的表示格式,精确到毫秒
  20. 理解对数——Napier和导数的发明(1614年)

热门文章

  1. jquery上传图片_文件上传三种方式
  2. python与excel互通_【python】python vs Excel ( 与mysql数据库之间的交互)
  3. networkx 标签_networkx绘制BA无标度网络
  4. matlab 图像旋转补色,旋转互补色光学错觉
  5. GPU Gems2 - 2 使用基于GPU几何体裁剪图的地形渲染(Terrain Rendering Using GPU-Based Geometry Clipmaps)
  6. 机器学习之 weka学习(四)
  7. TP5在前端时间戳转换为时间格式
  8. django配置templates、static、media和连接mysql数据库
  9. struts2实现文件查看、下载
  10. 怎样搭建Android开发平台(转)