一、先决条件
1.vue框架
2.使用keep-alive keep-alive的vue官网链接
一、两种情况
1.第一种情况:从列表跳转到详情,详情页只供查看,不需要编辑,因此跳转回去的时候不需要更新页面数据
2.第二种情况:从列表跳转到详情,详情页需要编辑,因此跳转回去的时候需要更新页面数据
二、代码
情况一
1.设置 keep-alive
2.从列表页跳转至详情页:离开路由前记录滚动条位置
3.从详情页跳回到列表页:activated生命周期下控制滚动条位置
情况二
1.设置 keep-alive
2.从列表页跳转至详情页:离开路由前记录滚动条位置/(如果有分页或者具体的条件,如状态信息)保存条件信息
3.从详情页跳回到列表页:activated生命周期下控制滚动条位置/获取条件信息
4.activated生命周期下更新列表数据
1.设置keep-alive
页面的入口vue文件中:
<template>
<div id="app">
<keep-alive include="xx1,xx2,xx3">
<router-view></route

本文介绍了在Vue框架下,利用keep-alive组件实现从详情页返回列表页时,如何保持列表页滚动条位置。详细讨论了两种情况:详情页只查看和详情页可编辑,并提供了记录、获取滚动条位置的代码示例。
最低0.47元/天 解锁文章
958

被折叠的 条评论
为什么被折叠?



