![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
常见题
TumbleweeD_*
天道酬勤!!
展开
-
Vue 该如何实现组件缓存?
首先我们要知道为什么需要组件缓存? 在面向组件化开发中,我们会把整个项目拆分为很多业务组件,然后按照合 理的方式组织起来,那么自然会存在组件之前切换的问题,Vue 中有个动态组件 的概念,它能够帮助开发者更好的实现组件之间的切换,但是在面对需求频繁的 变化,去要切换组件时,动态组件在切换的过程中,组件的实例都是重新创建的, 而我们需要保留组件的状态,为了解决这个问题,需要使用到 Vue 中内置组件 <keep-alive> <keep-alive>的作用 .原创 2021-11-07 16:20:45 · 2126 阅读 · 0 评论 -
Vue 组件里的定时器要怎么销毁?
对于这个问题,我们分为两种情况: (1) 组件中有多个定时器 如果页面上有很多个定时器,可以在data选项中创建一个对象,给每个定时器定义一个名字,并且一 一映射在这个对象中。然后在beforeDestroy 钩子函数中通过循环这个对象,来消除每一个定时器 for(let k in this.timer){clearInterval(k)}; (2) 组件中只有一个定时器 那么可以直接在beforeDestroy 钩子函数中直接用clearInterval(...原创 2021-11-05 21:42:05 · 642 阅读 · 0 评论