【发布时间】:2021-03-14 18:26:09
【问题描述】:
所以我对 vue 的生命周期钩子有所了解,但对于其中一些,我想不出任何应该在其中完成的真实世界用例或示例,我认为这可能有助于我通过找出来更好地理解它们他们的用例。
以下是我对他们的了解和不了解:
创建挂钩
- beforeCreate():事件和生命周期已初始化,但数据尚未响应 --- 用例 ??
- created():您可以访问响应式数据和事件,但模板和虚拟 DOM 尚未安装或渲染 --- 用例:API 调用
安装挂钩
- beforeMount():在初始渲染之前运行 --- 用例 ??
- mounted():你可以访问响应式组件、模板和渲染的 DOM --- 用例:修改 DOM
更新挂钩
- beforeUpdate():在数据更改之后和重新渲染 DOM 之前运行 --- 用例 ??
- updated():在数据更改并重新渲染 DOM 后运行 --- 用例 ??
破坏钩子
- beforeDestroy():在拆卸前运行 --- 用例:清理以避免内存泄漏
- destroyed():在拆除后运行 --- 用例 ??
提前感谢任何帮助我更好地理解这些概念的人;)
【问题讨论】:
-
你是什么意思
use case,你已经解释了一切 -
@Naren 我的意思是,例如在什么情况下你应该使用 beforeCreate 钩子?对于其中一些我知道,比如你应该在 created 钩子中进行 API 调用,但对于其他人来说,我什么都没有想到,我认为它可能有一些特殊用途,因为它是内置在 vue 中的,可以访问它们,对吗?如果不是,那么首先访问它们有什么意义?!
标签: javascript vue.js lifecycle