本文共 355 字,大约阅读时间需要 1 分钟。
我们在app.vue里面给 显示的内容包上 keep-alive
city.json就不会重新加载了.
2、每次点击城市取对应的数据渲染到首页,在home.vue里请求数据json数据要加上参数 ?city= 在vuex里存的城市参数
然后刷新网页.城市参数已经请求过来
城市切换过来了,首页里的内容也要跟着变.
这时候再点击城市页面跳转到首页 获取城市数据的问题 出现了(没有发送请求了,只请求求了第一次的数据),因为keep-alive将数据内容缓存起来了 他直接去取了缓存的内容
解决:
当我们在使用 keep-alive组件的时候 vue里面会多出一个生命周期函数 activated 函数,
这个函数在每次跳转页面的时候会执行。
转载地址:http://bhcen.baihongyu.com/