OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2901|回复: 0

vue实现返回上一页面,页面停留在刚刚跳转的位置

[复制链接]

143

主题

145

帖子

0

精华

高级会员

Rank: 4

积分
585
金钱
585
注册时间
2020-5-25
在线时间
42 小时
发表于 2020-8-31 15:46:23 | 显示全部楼层 |阅读模式
1.配置路由缓存  keep-alive
<div id="app">

<!--页面返回不刷新-->

<keep-alive>

<router-view v-if="$route.meta.keepAlive"></router-view>

</keep-alive>

<router-view v-if="!$route.meta.keepAlive"></router-view>

</div>

</template>



const router = new Router({
  // mode: 'history',  //去掉url中的#
  routes: [
    {
      path: '/',
      redirect: 'login',
      component: login,
      meta: {
        keepAlive: false // 不需要缓存
      }
    },
    {
      path: '/login',
      name: 'login',
      component: login,
      meta: {
        keepAlive: true // 需要缓存
      }
    },

2,使用this.$router.back()返回
当用户在详情页点击返回的按钮时,我们把按钮的返回事件 this.router.go(-1)改成   this.router.back().
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-12 18:06

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表