今天遇见一个问题,就是需要在多个tab页面之间切换的时候,需要保留之前tab页面的查询条件。例如:在前一个A页面输入了一些查询条件后,切换到另一个B页面时候,再次切换到A页面,发现A页面的查询条件会被重置,不会被缓存。
(1)问题描述
问题是这样的,我写了一个【A.vue】页面,在【activited()】钩子函数里面调用查询后端数据的方法,然后在后台系统里面切换路由页签的时候,返回到【A.vue】页面,发现每次切换回【A.vue】页面,这个页面之前的查询条件都会被重置,并且重新查询数据。
这里说的tab页签,是指下面这种页面切换的tab页签哦。
起初,我以为是我没有在【router/index.js】文件里面设置【meta对象的keep-alive=true属性】导致的。于是我就到路由【router/index.js】文件里面,找到【A.vue】页面的对应的路由【me