Vue实例的生命周期

Vue的生命周期

Vue的生命周期就是指Vue实例从创建到销毁的一系列过程

整个周期生命周期钩子 | Vue.js

 生命周期函数

 

beforeCreate

组件实例被创建之初

不能获得DOM节点。data、methods、watch上的方法和数据均不能访问。(loading)

created

组件实例已经完全创建

可以访问到data、methodes上的方法和数据。(结束loading事件)

beforeMount

组件挂载之前

得不到具体的DOM节点,Vue挂载的根节点已经创建。(一个项目用一两次)

mounted

组件挂载到实例上去之后

完成挂载DOM和渲染,可以对挂载的DOM进行操作。(发起后端Ajax请求)

beforeUpdate

组件数据发生变化

更新之前

数据是新的,但页面是旧的,即页面尚未与数据保存同步。(访问现有的DOM)

updated

组件数据更新之后

数据是新的,页面也是新的,即页面和数据保持同步。

beforeDestroy

组件实例销毁之前

(可做一些删除提示,如:您确定删除XX嘛?)

destroyed

组件实例销毁之后

销毁后,当前组件已被删除,无法操作里面的任何东西了。

挂载

vue 挂载 的方法有两种,编译模板的方法有三种但最终都会变为虚拟节点成为渲染函数 render >template>el 挂载的位置是el或mount来获取节点 进行替换内容

如图:

在这里插入图片描述

在这里插入图片描述

 定义:虚拟DOM与真实DOM建立关系,让Vue实例控制页面中某个区域的过程,称之为挂载。

 方式:通过“ el:‘css选择器’ ”语句进行配置。

过程: 虚拟DOM,即一堆对象存储了一堆数据,然后这些数据用JS的API,比如createElement,创造出DOM,这个过程是挂载前的动作。

【v-text与v-html】 ·

v-text相当于原生的innerText ·v-html类似于原生的innerHTML ·语法:   <标签 v-text=“数据”></标签>   <标签 v-html=“数据”></标签> ·特点:   会把数据内容放到双标签里展示,   但是v-text遇到标签不会解析,只是当纯文本,   v-html遇到标签会解析,   他们都会覆盖标签内原有的内容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值