1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue实现局部页面缓存+返回上一页传参

vue实现局部页面缓存+返回上一页传参

时间:2021-04-10 16:40:56

相关推荐

vue实现局部页面缓存+返回上一页传参

问题说明:

在使用vue开发的过程中难免会遇到这种问题:

1、当我们需要前往另一个页面去做其他操作后,返回上一个页面,上一个页面的状态会被刷新,我们需要让上一个页面的状态保留。

2、当我们返回上一页的时候如何把参数传回上一页。

解决思路:

1、使用keep-alive:include="caches"来实现页面状态的保留,通过动态修改caches来达到局部页面缓存,include会缓存包含的页面。所以你可以将需要缓存的几个页面放在caches中,当退出这几个页面的时候再取消缓存。

2、通过localstorage来达到传参给上一页的目的,在进入页面的时候查询缓存参数是否存在,存在的话,取得参数后清除掉缓存,在进入下个页面的时候再设置好缓存参数。

实现方法:

1,、局部页面缓存,保存页面状态:

<template><div><keep-alive :include="caches"><router-view/></keep-alive></div></template><script>export default {name: "Layout",computed: {caches(){if(this.$route.path=="/buyOrder" || this.$route.path&#

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。