滚动加载_vuerouter 的滚动行为和懒加载功能【36】

b3d6376a02d753533c7ae7d2fce326c0.gif

学习要点:1.滚动行为 2.懒加载

本节课我们来开始了解 Vue router 的滚动行为和懒加载功能。

一.滚动行为

1.滚动行为,即当我们跳转到新路由组件时,在有足够高度的情况下会记住当前位置;

2. 有时,我们不需要记住当前位置,直接让它 top,或者指定位置;

const router = new VueRouter({  mode : 'history',  routes,  scrollBehavior(to, from) {    return { x: 0, y: 0 }  }})

PS:当我们进入新路由组件时,会自动 top;当然,还支持前进/后退模式以及返回异步;

scrollBehavior (to, from, savedPosition) {  if (savedPosition) {    return savedPosition //保存之前的位置  } else {    return { x: 0, y: 0 }  }}

d717aee8a786179becb83c997f32c59a.png

二.路由懒加载

1. 路由懒加载:即当加载这个路由的时候再加载这个组件,提高运行的效率;

{  path: '/about',  name: 'About',  component: () => import('../views/About.vue')}

2. 用@代替..路径:

component: () => import('@/views/About.vue')

b91bbdbe4e6aabfc385179969614edaa.png

如果您觉得有用,记得在下方点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的打赏支持才是小编继续努力的动力,么么哒。

每日分享在学习过程中总结的学习经验,学习笔记,笔试题,HTML,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以学习为目的,每天阅读一篇文章,了解身边的技术,陪有梦想的人一起成长!

d62ca0ab3ea7f41783a578eecb1e14b8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值