keep-alive

keep-alive

如题,它是干嘛的,为什么我写了keepalive以后点击主页的header跳转到搜索页动画效果就正常,不在routerview上包裹这个东西的话点击主页的header跳转到搜索页的动画失效,而在搜索页点击返回到主页的动画是正常的。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕夭夭 2020-04-26 19:34:01

同学你好,没有明白你说的是什么效果。可以详细描述一下是课程哪一块的效果,然后重新创建问题,把自己写的代码粘贴到问答区,以便老师帮你指导。

祝学习愉快 ~

一路电光带火花 2020-04-25 19:10:12

也是使用<keep-alive>这个。可以看下这个操作https://blog.csdn.net/yan263364/article/details/84402595

  • 可是,我只写个keepalive就可以实现从产品详情页这个二级路由返回到首页这个一级路由,保持首页滚动条位置不变。。。。根本用不到那些东西。。。我想实现的是从category页切换到首页保持首页滚动条位置不变,老师能解答一下么
    2020-04-25 23:05:12
好帮手慕糖 2020-04-25 10:06:50

同学你好,<keep-alive>作用是把组件缓存下来。如果不缓存下来,点击搜索需要加载这个组件,看不到动画效果了。缓存中有这个组件之后,就不需要重新渲染,所以能看到动画效果。

可以参考如下理解:

1、去执行动画时,要根据<transition name="search">先去识别这个动画,也就是说看到了有这个动画才会执行。<transition name="search">是写在search组件中的。 在点击进入时,此时search组件是没有添加到页面,所以没有识别到就看不到动画效果了。

2、而这里就是结合<keep-alive>去让组件缓存下来,这样才会有动画。原理不需要深究,这都是vue封装好的,当前固定记住这种方式需要结合<keep-alive>实现效果就行哦。

祝学习愉快~

  • 如何实现滑到主页的某个位置然后点击切换到分类页再点击主页保持主页滚动条的位置不变呢
    2020-04-25 14:35:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师