在Vue实例生命周期中,下面选项中顺序正确的是(选择两项 ) A. created、beforeUpdate、beforeMount、beforeUnmount B. beforeCreate、created、beforeMount、Unmount C. beforeMount、created、mounted、beforeUpate D. updated、mounted、beforeUnmount、Unmount
时间: 2023-07-04 08:21:28 浏览: 78
vue.js中created方法作用
5星 · 资源好评率100%
C. beforeMount、created、mounted、beforeUpdate是顺序正确的选项。
- created:在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测(data observer),属性和方法的运算,watch/event事件回调,挂载阶段还没开始,$el属性目前不可见。
- beforeMount:在挂载开始之前被调用,相关的render函数首次被调用。
- mounted:el被新创建的vm.$el替换,并挂载到实例上去之后调用该钩子函数。注意mounted不会保证所有的子组件也都一起被挂载。
- beforeUpdate:数据更新时调用,发生在虚拟DOM重新渲染和打补丁之前,适合在更新之前访问现有DOM,比如手动移除已添加的事件监听器。
- updated:由于数据更改导致的虚拟DOM重新渲染和打补丁,在这之后组件DOM已经更新,可执行依赖于DOM的操作。
因此,正确的顺序应该是 created、beforeMount、mounted、beforeUpdate。
阅读全文