vue里使用elementUI , 组件的mounted钩子会被触发两次 ?

碰到个奇怪的bug, 在组件里使用elementUI 的table 组件, 会导致该组件的mounted 被触发两次?
github上的代码链接

打包后的演示地址, F12打开控制台, 第一次登录进入首页, mounted只执行一次, 点击侧边栏导航跳转其他路由, 再从导航回到首页, 首页的mounted会执行两次?

但是如果把页面内的table组件都删掉, 无论何时, mounted只会执行一次, 求解,这是什么bug, 求个方法?

更新: 是整个组件被加载了两次, created也会被执行两次

阅读 13.4k
6 个回答
新手上路,请多包涵

为什么没人回答? 我也遇到了类似的问题。我的情况是:路由跳转后再点回来,就会触发多次。不止2次,切换过几次就会触发几次。而且跟 table 组件没有关系。

应该不是tab的问题, 随便写个页面还是打印两次

看看是不是store的registerModule重复注册了

请问解决了吗?我也遇到同样的问题

新手上路,请多包涵

同遇到这个问题,我点击到2页,会重复 mounted 两次。。。。。。。。蛋疼中

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