Vue 学习之路 —— 概念

8 篇文章 0 订阅

1、Vue 是什么

Vue 是一套用于构建用户界面的渐进式框架。(渐进式的意思就是,没有强制要求你用我全部东西,你可以选择用一部分,也可以选择用完全部)

Vue 并没有完全遵循MVVM模型,因为 Vue 多了一个 ref 可以拿 dom 对象进行操作试图,这个操作违背了 MVVM


2、Vue 的生命周期

  • beforeCreate(创建前):Vue 实例刚初始化,这时候 data 和 methods 都还没初始化。
  • created(创建后):data 和 methods 都已经初始化好了,数据监听,计算属性,方法都已经准备好,页面还没挂载,所以 $el property 还不能用。
  • beforeMount(挂载前):模板已经编译好了,还没挂载,此时显示的是旧页面。注意在服务端渲染没有这个阶段。
  • mounted(挂载后):页面部署好,但不保证所有子组件都挂载完成,如果希望整个视图完成再操作的话,可以在内部用 vm.$nextTick 函数。注意在服务端渲染没有这个阶段。
  • beforeUpdate(更新前):页面没变,数据更新了。注意在服务端渲染没有这个阶段。
  • updated(更新后):页面和数据都是同步到最新的,和 mounted 一样,不保证所有子组件都完成渲染。注意在服务端渲染没有这个阶段。
  • beforeUnmount(卸载前):还在运行状态,组件一切还在可用状态。注意在服务端渲染没有这个阶段。
  • unmounted(卸载后):组件一切已不可用。注意在服务端渲染没有这个阶段。
  • errorCaptured(错误传播):捕获一个来自后代组件错误时调用。

PS:Vue 3.0 版本后 beforeDestroy 和 destroyed 改为 beforeUnmount 和 unmounted。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值