1.
2.生命周期详解
1.beforeCreate与created 包含在setup中了
(beforeCreate用来初始化和响应数据的,在其中不能访问任何方法与数据,因为还未初始化完成)
此处可以请求接口,拿传来的数据之类的
2.onbeforeMount
3.onMounted
4.onbeforeUpdate
5.onUpdate
6.distory变成了unMounted
在before阶段还没清理,数据事件还能访问到,在此处可以打印一下
在此处清除定时器与监听
7.keep-alive
(vue的内置组件)实际上就是一个缓存,可以避免重新渲染
用在组件上就是:
<keep-alive>
<component>
<!-- 该组件将被缓存! -->
</component>
</keep-alive>
而该组件存在两个生命周期
1.onActivated()
如果我们使用keep-alive管理不同的tab视图,每次我们切换tab时,当前的tab将会触发activated钩子。
setup() {
onActivated(() => {
console.log('Tab 1 Activated')
})
}
2.**onDeactivated()**
此处可以缓存下用户数据和触发动画,(切换tab页面时)