前端面试话术集锦第 12 篇:高频考点(Vue常考基础知识点)
这是记录前端面试的话术集锦第十二篇博文——高频考点(Vue常考基础知识点)
,我会不断更新该博文。❗❗❗
这一章节我们将来学习Vue
的一些经常考到的基础知识点。
1. 生命周期钩子函数
- 在
beforeCreate
钩子函数调用的时候,是获取不到props
或者data
中的数据的,因为这些数据的初始化都在initState
中。 - 接着会执行
created
钩子函数,在这一步的时候已经可以访问到之前不能访问到的数据,但是这时候组件还没被挂载,所以是看不到的。 - 然后会先执行
beforeMount
钩子函数,开始创建VDOM
,最后执行mounted
钩子,并将VDOM
渲染为真实DOM
并且渲染数据。组件中如果有子组件的话,会递归挂载子组件,只有当所有子组件全部挂载完毕,才会执行根组件的挂载钩子。 - 继而是数据更新时会调用的钩子函数
beforeUpdate
和updated
,这两个钩子函数没什么好说的,就是分别在数据更新前和更新后会调用。 - 另外还有
keep-alive
独有的生命周期,分别为activated
和deactivated
。用keep-alive
包裹的组件在切换时不会进行销毁,而是缓存到内存中并执行deactivated
还没有评论,来说两句吧...