用路由做的跳转$router.push({ name: 'uploadTemplate' }
用element分页做的插件
在第二页点击跳转到uploadTemplate,然后点返回this.$router.back(),如何记住当前页
请各位小伙伴给个思路。
用路由做的跳转$router.push({ name: 'uploadTemplate' }
用element分页做的插件
在第二页点击跳转到uploadTemplate,然后点返回this.$router.back(),如何记住当前页
请各位小伙伴给个思路。
在你需要记住的页面上加一个
<keep-alive>
...
</keep-alive>
加了keep-alive后,beforeEnterRoute 里面的方法就只会执行一次,数据也不会再次获取,然后你想在进入这个页面,每次都执行某个方法的话,就写在activated(){} 这里
推荐使用vuex来解决这个问题
keep-alive有点问题,如果两和路由是同一个组建通过不从参数来请求不同数据,那么keep-alive是不能实现的,因为keep-alive缓存的是组建,页面虽然跳转单组建不变,这些新页面的状态会覆盖上一个页面,keep-alive也回不去了
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
你可以设一个全局变量,然后点击第二页的时候将当前页存进这个变量里,返回的时候再读取这个变量,将当前页设置为储存的值就可以了