最近用vue-cli配合element-ui写了一后台管理系统,因为前期考虑到项目优化,所以就使用了keep-alive做组件缓存,刚开始的时候还没有发现什么问题,等到项目完结的时候才发现点击第一页表格的某一列时需要携带该列的参数跳转到另一个页面并根据前边传过来的参数去想后台请求数据,然后渲染对应的数据。然后才发现只有在第一次点击的时候第二页才会去向后台发送请求,点击浏览器后退返回第一页时再去点击,第二页压根就没反应。为了解决这个问题,翻了很多大神的帖子,但是发现都不适用与我的这个项目,于是又去逛了一下官网,我的项目组件请求数据都是放在mounted里边;

解决办法:只需要把mounted替换成activated;有同样问题的快去试一试吧!

版权声明:本文为heipi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/heipi/p/9530651.html