Vue生命周期共有几个阶段
Vue 生命周期共有 8 个阶段,分别为:beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed。
1、beforeCreate:组件实例刚被创建,组件属性计算之前。
2、created:组件实例刚被创建,属性已绑定,但 Dom 还未生成。
3、beforeMount:模板编译/挂载之前。在挂载开始之前被调用,相关的 render 函数首次被调用,实例已完成以下的配置: 编译模板,把 data 里面的数据和模板生成 html,此时注意还没有挂载到 Html 页面上。
4、mounted:模板编译/挂载之后。在 el 被新创建的 vm.el 替换,并挂载到实例上去之后被调用,实例已完成以下的配置:用上面编译好的的 html 内容替换 l 属性指向的 Dom 对象。完成模板中的 html 渲染到 html 页面中。此过程进行 ajax 交互。
5、beforeUpdate:组件更新之前。在数据更新之前调用,发生在虚拟 Dom 重新渲染打补丁之前,可以在钩子函数中进一步的更改状态,不会出大附加的重渲染过程。
6、updated:组件更新之后。在由于数据更改导致的虚拟 Dom 重新渲染和打补丁之后调用。调用是,组件 Dom 已经更新,所以可以执行依赖于 Dom 的操作,然而在大多数的情况下,应该避免在此期间更改状态,因为这可能会导致更新无线循环,该钩子函数在服务器端渲染期间不被调用。
7、beforeDestroy:组件销毁前调用。在示例销毁之前调用,实例仍然完全可用。
8、destroyed:组件销毁后调用。 在实例销毁之后调用。调用后,所有的时间监听会被移除,所有的子实例也会被销毁,该钩子函数在服务器端渲染器件不被调用。
什么是生命周期
Vue 实例从创建到销毁的过程就是生命周期。从开始创建,初始化数据,编译模板,挂载 Dom 到渲染,更新到渲染,销毁等一系列过程,称之为生命周期。
Vue 生命周期的作用是什么
它的生命周期有多个事件钩子,让我们在控制整个 Vue 实例的过程中更容易形成好的逻辑。
第一次页面加载会触发那几个钩子
会触发 beforeCreated,created,beforeMount,mounted。
Dom 渲染在哪个周期完成
Dom 渲染在 mounted 中就已经完成了。
TAG:
热门标签: 商品贝(1) 热水澡(1) 花木(1) 厦杏(1) 酒精度(1)
注
部分信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将立即处理,举报邮箱:1356571586@qq.com
随机关键词:

资源联系人
-
上一篇
信用卡备用金怎么用
信用卡备用金是银行额外提供给客户的一笔款项,可供客户消费分期使用(一般不占用信用卡授信额度,银行会一次性打到信用卡账户里或任意银行账户中)。信用卡备用金通常仅限于日常个人消费类支出(比如家庭装修、休闲旅游、家具家电、教育进修、购车消费、婚庆服务、医疗百货、商场百货等),不能用于生产经营,且往往无法转账、取现,以及充值支付宝、微信等,也不得用于证券市场、股本权益性投资等。当然,有的备用金到账后会自动
-
上一篇
华南的主板怎么样
华南金牌的主板是一个三线杂牌,价格虽然可观,但是并不实用。如果要入主板还是建议入一些性价比高的。首先这山寨主板的设计制作质量较差,使用廉价、回收料件,稳定性和使用寿命没保证;其次售后服务差,一旦出了故障,只能通过淘宝与商家交涉保修,售后成本高而且服务没有保障。因此不建议购买这些山寨品。华南金牌说到底就是寓意广东地区的电子洋垃圾回收、电子山寨能力的地位。通过这些年在电商平台赚到的利润,华南金牌发展地