怎么给一个网站做推广,托育项目建设背景及必要性,建设路小学网站,桐城网站设计什么是生命周期
Vue 实例从创建到销毁的过程就是生命周期。从开始创建#xff0c;初始化数据#xff0c;编译模板#xff0c;挂载 Dom 到渲染#xff0c;更新到渲染#xff0c;销毁等一系列过程#xff0c;称之为生命周期
Vue生命周期共有8个阶段#xff0c;分别为初始化数据编译模板挂载 Dom 到渲染更新到渲染销毁等一系列过程称之为生命周期
Vue生命周期共有8个阶段分别为beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroye
Vue 生命周期的作用是什么
它的生命周期有多个事件钩子让我们在控制整个 Vue 实例的过程中更容易形成好的逻辑。
Vue 生命周期的八个阶段
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组件销毁后调用。 在实例销毁之后调用。调用后所有的时间监听会被移除所有的子实例也会被销毁该钩子函数在服务器端渲染器件不被调用