博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue----生命周期
阅读量:4517 次
发布时间:2019-06-08

本文共 1712 字,大约阅读时间需要 5 分钟。

生命周期
一个组件从创建到销毁的这个过程就叫做生命周期
1.beforeCreate创建前---------------加载动画loading
beforeCreate当初始化的时候读取生命周期函数, 1.不能进行调用属性2.不能访问到属性和方法
2.created创建后--------------(ajax的请求,接收非父子组件传的值)
created:当beforeCreate初始化完毕以后,会执行created。当执行created的时候会, 1.在created中可以访问到数据(属性)和方法了 2.将vm身上所有的属性和方法并遍历挂载到vue的实例身上,
3.同时,给data中的每一个属性都添加一个getter和setter方法,实现数据的双向绑定 4.属性有getter方法和setter方法才可以进行双向绑定(当属性值发生改变时,凡是关联到该属性的值都会发生改变) 
3.beforeMount挂载前
1.将读取到所有的虚拟DOM,和数据进行结合, 2.但是没有生产真正的DOm结构,这里面是只能访问到虚拟DOM的
4.mounted:挂载完成,---------------插件进行实例化
1.虚拟DOM和数据结合完成后生成真正的DOM结构,可访问到真实DOM 2.可以使用refs进行dom的操作,通过this.$refs.值 来获取真实的dom结构。 3.使用一些插件进行实例化的时候我们都可以在mounted里面进行操作 例如 swiper better-scroll
5.beforeUpdate:修改前
1.当数据进行修改的时候会执行beforeUpdate, 2.但是数据不会立马进行更新,而是数据和模板进行相结合的状态,访问到的dom是更新之前的dom结构 3.重新渲染虚拟 dom,并通过 diff 算法对比 vnode 节点差异更新真实 dom (virtual DOM re-render and patch) (一个页面,先进行 对比,只对需要更新的部分进行更新)
6.updated修改后----------------(瀑布流,计算加载图片后,页面的高度)
1.数据和模板结合完毕生成新的DOM结构
7.beforeDestroy销毁前-----做事件的解绑,移除监听等工作
1.销毁前是可以访问到数据和方法,可以访问到当前dom的元素
8.destroyed销毁后
1.不能访问到真实dom元素了,但能访问到数据,把vm与DOM之间的关联全部断开
 

 

操作虚拟dom
 
{
{message}}
console.log(this.$refs);//{},点击里面有box console.log(this.$refs.box);//输出虚拟dom'
挂载前,挂载后
     
{
{message}}

 

销毁前   销毁后
 
     
{
{message}}
{
{message}}
{
{message}}
{
{message}}
 
vm的方法  $destroy
 
 
修改前,修改后
 
     
{
{message}}

转载于:https://www.cnblogs.com/SRH151219/p/10390258.html

你可能感兴趣的文章
百度地图api的介绍和使用
查看>>
网络虚拟化基础协议之Geneve
查看>>
hdu 4597 Play Game(记忆化搜索)
查看>>
音乐网站开发建设定制,手机版DJ音乐网站制作
查看>>
Python学习:Mysql(二)
查看>>
QTP提示加载数据表文件时出错的解决方案
查看>>
VS2010 发布网站总是连同cs文件一起发布了
查看>>
python包管理工具pip
查看>>
async与defer
查看>>
勿施于人之己所不欲
查看>>
asp.net中runat="server"的含义
查看>>
Struts2的OGNL标签详解
查看>>
jquery access方法 有什么用
查看>>
4.XXE (XML External Entity Injection)
查看>>
大白话5分钟带你走进人工智能-第二十四节决策树系列之分裂流程和Gini系数评估(3)...
查看>>
ubuntu下vim与系统剪切板互相拷贝
查看>>
01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)
查看>>
Codeforces Round #248 (Div. 2) B. Kuriyama Mirai's Stones
查看>>
《30天自制操作系统》学习笔记--第好多天
查看>>
CodeForces 617 E. XOR and Favorite Number
查看>>