需求场景 之前:只要点击若依顶部的标签,页面都会自动刷新. 问题:A 页面有查询结果,切换到 B 页面查看信息,再切回 A 页面,则 A 页面的查询结果不会保留. 需求:点击标签,页面不自动刷新,或者保留查询结果. 尝试 方案一 翻了下点击标签的源码,发现:它是 <router-link> 标签.路由跳转到目标地址后,会自动刷新页面.如果每次进入页面时,都设置导航守卫,根据 Vuex 查询该页面上一次是否有查询结果,若有,则不刷新页面,反之刷新. 这种操作对性能消耗较大,不推荐. 方案二:推荐…