再说 Vue 的 life-cycle 生命周期
大阶段分为 Creation,Mounting,Updating,Destruction 四个阶段
beforeCreate
处在最早期什么事情都还没做,created
阶段 data 和 event 被初始化beforeMount
开始在准备 template 函数等的构造,mounted
将 dom 挂载到了界面上beforeUpdate
可以在渲染前获取到新的数据值,updated
则是同步了数据改变到界面beforeDestory
包含一些数据清理工作,destoryed
阶段组件已经清理完毕了基本没什么工作要做
一些使用的原则
- 在还没准备好的阶段做不能做的事情即可(比如尝试在 created 中去拿 dom)
- mounted 则是一个最常用的钩子,通常会被用来请求数据和操作 dom
- 在什么阶段请求数据,mounted 和 created 即可,理论上越早越好
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论