当前位置: 首页 > news >正文

建设充值网站多钱怎样联系百度客服

建设充值网站多钱,怎样联系百度客服,包头移动官网网站建设,网站制作报价大约Vue的生命周期一、生命周期的概念二、钩子函数三、Vue2的生命周期3.1 初始化阶段3.2 挂载阶段3.3 更新阶段3.4 销毁阶段一、生命周期的概念 Vue实例的生命周期: 从创建到销毁的整个过程 二、钩子函数 Vue框架内置函数,随着组件的生命周期阶段,自动执行 作用:特定的时间点,执行特…

Vue的生命周期

  • 一、生命周期的概念
  • 二、钩子函数
  • 三、Vue2的生命周期
    • 3.1 初始化阶段
    • 3.2 挂载阶段
    • 3.3 更新阶段
    • 3.4 销毁阶段

一、生命周期的概念

Vue实例的生命周期: 从创建到销毁的整个过程

在这里插入图片描述

二、钩子函数

Vue框架内置函数,随着组件的生命周期阶段,自动执行

  • 作用:特定的时间点,执行特定的操作
  • 分类:四大阶段 八大方法
    在这里插入图片描述
    在这里插入图片描述

三、Vue2的生命周期

3.1 初始化阶段

  1. new Vue() – Vue实例化(组件也是一个小的Vue实例)
  2. Init Events & Lifecycle – 初始化事件和生命周期函数
  3. beforeCreate – 生命周期钩子函数被执行(data和methods初始化之前)
  4. Init injections&reactivity – Vue内部添加data和methods等
  5. created – 生命周期钩子函数被执行, 实例创建(不能获取真实的DOM)
  6. 接下来是编译模板阶段 –开始分析
  7. Has el option? – 是否有el选项 – 检查要挂到哪里
    没有. 调用$mount()方法
    有, 继续检查template选项
    在这里插入图片描述
<template><div><p>学习生命周期 - 看控制台的打印</p><p id="mp">{{ msg }}</p></div>
</template><script>
export default {//第一阶段 初始化//new Vue以后,vue内部给实例对象添加了一些属性和方法,data和methods初始化之前beforeCreate() {console.log('1.beforeCreate--执行')console.log('msg', this.msg); //undefined},//data和methods初始化以后  不能获取真实的DOM//场景:网络请求,注册全局事件,绑定页面滚动事件created() {console.log('2.created--执行');console.log('msg', this.msg); //hello word},data() {return {msg: 'hello word',}}
}
</script>

3.2 挂载阶段

  1. template选项检查
    有 - 编译template返回render渲染函数
    无 – 编译el选项对应标签作为template(要渲染的模板)
  2. 虚拟DOM挂载成真实DOM之前
  3. beforeMount – 生命周期钩子函数被执行
  4. Create … – 把虚拟DOM和渲染的数据一并挂到真实DOM上
  5. 真实DOM挂载完毕
  6. mounted – 生命周期钩子函数被执行
    在这里插入图片描述
<template><div><p>学习生命周期 - 看控制台的打印</p><p id="mp">{{ msg }}</p><ul id="uls"><li v-for="item in arr">{{ item }}</li></ul></div>
</template><script>
export default {//第一阶段 初始化//new Vue以后,vue内部给实例对象添加了一些属性和方法,data和methods初始化之前beforeCreate() {console.log('1.beforeCreate--执行')console.log('msg', this.msg); //undefined},//data和methods初始化以后  不能获取真实的DOM//场景:网络请求,注册全局事件,绑定页面滚动事件created() {console.log('2.created--执行');console.log('msg', this.msg); //hello word},//第二阶段 挂载阶段//真实DOM挂载之前//场景 预处理data,不会触发updated钩子函数beforeMount() {console.log('3.beforeMount--执行');console.log(document.querySelector('#mp')) //nullthis.msg = '重新改变了'},//真实DOM挂载之后//获取挂载后的真实DOMmounted() {console.log('4.mounted--执行');console.log(document.querySelector('#mp')) //p},data() {return {msg: 'hello word',arr: [2, 6, 4, 2, 1],}}
}
</script>

3.3 更新阶段

  1. 当data里数据改变, 更新DOM之前
  2. beforeUpdate – 生命周期钩子函数被执行
  3. Virtual DOM…… – 虚拟DOM重新渲染, 打补丁到真实DOM
  4. updated – 生命周期钩子函数被执行
  5. 当有data数据改变 – 重复这个循环
    在这里插入图片描述
<template><div><p>学习生命周期 - 看控制台的打印</p><p id="mp">{{ msg }}</p><ul id="uls"><li v-for="item in arr">{{ item }}</li></ul><button @click="arr.push(1000)">往数组加值</button></div>
</template><script>
export default {//第一阶段 初始化//new Vue以后,vue内部给实例对象添加了一些属性和方法,data和methods初始化之前beforeCreate() {console.log('1.beforeCreate--执行')console.log('msg', this.msg); //undefined},//data和methods初始化以后  不能获取真实的DOM//场景:网络请求,注册全局事件,绑定页面滚动事件created() {console.log('2.created--执行');console.log('msg', this.msg); //hello word},//第二阶段 挂载阶段//真实DOM挂载之前//场景 预处理data,不会触发updated钩子函数beforeMount() {console.log('3.beforeMount--执行');console.log(document.querySelector('#mp')) //nullthis.msg = '重新改变了'},//真实DOM挂载之后//获取挂载后的真实DOMmounted() {console.log('4.mounted--执行');console.log(document.querySelector('#mp')) //p},//第三阶段 更新阶段//更新之前beforeUpdate() {console.log('beforeUpdate--执行');console.log(document.querySelectorAll('#uls>li'))//点击button按钮  往数组追加一条数据console.log(document.querySelectorAll('#uls>li')[5]) //undefined},//更新之后// 场景:获取更新后的真实DOMupdated() {console.log('updated--执行了');console.log(document.querySelectorAll('#uls>li')[5]) //li},data() {return {msg: 'hello word',arr: [2, 6, 4, 2, 1],}}
}
</script><style scoped></style>

3.4 销毁阶段

  1. 当$destroy()被调用 – 比如组件DOM被移除(例v-if)
  2. beforeDestroy – 生命周期钩子函数被执行
  3. 拆卸数据监视器、子组件和事件侦听器
  4. 实例销毁后, 最后触发一个钩子函数
  5. destroyed – 生命周期钩子函数被执行
    在这里插入图片描述

父组件

<div><h1>1.生命周期</h1><Lifes v-if="isShow"></Lifes><button @click="isShow = false">销毁组件</button></div>

子组件

<template><div><p>学习生命周期 - 看控制台的打印</p><p id="mp">{{ msg }}</p><ul id="uls"><li v-for="item in arr">{{ item }}</li></ul></div>
</template><script>
export default {created() {//创建一个定时器this.timer = setInterval(() => {console.log('定时器');}, 1000)},//第四阶段 销毁阶段//前提:v-if="false"  销毁Vue实例//场景:移除全局的事件 移除当前组件的计时器  定时器 eventBus移除事件$off方法beforeDestroy() {console.log('beforeDestroy--执行');clearInterval(this.timer) //销毁定时器},destroyed() {console.log('destroy--执行');},data() {return {msg: 'hello word',timer: null,//保存计时器}}
}
</script><style scoped></style>

文章转载自:
http://dudgeon.hjyw.cn
http://antiwhite.hjyw.cn
http://ingredient.hjyw.cn
http://neral.hjyw.cn
http://retribution.hjyw.cn
http://agrochemical.hjyw.cn
http://innutrition.hjyw.cn
http://fizgig.hjyw.cn
http://minable.hjyw.cn
http://legerdemainist.hjyw.cn
http://becility.hjyw.cn
http://celticize.hjyw.cn
http://woebegone.hjyw.cn
http://aortoiliac.hjyw.cn
http://cultivable.hjyw.cn
http://clangorous.hjyw.cn
http://agronome.hjyw.cn
http://footrace.hjyw.cn
http://catilinarian.hjyw.cn
http://humorously.hjyw.cn
http://dree.hjyw.cn
http://nuchal.hjyw.cn
http://socratism.hjyw.cn
http://radiophosphorus.hjyw.cn
http://microchemistry.hjyw.cn
http://fibonacci.hjyw.cn
http://anticarcinogenic.hjyw.cn
http://legpuller.hjyw.cn
http://knubbly.hjyw.cn
http://lucretia.hjyw.cn
http://versify.hjyw.cn
http://noticeably.hjyw.cn
http://aphanitic.hjyw.cn
http://swannery.hjyw.cn
http://inadaptable.hjyw.cn
http://umpty.hjyw.cn
http://titter.hjyw.cn
http://buntline.hjyw.cn
http://semasiology.hjyw.cn
http://closer.hjyw.cn
http://resistante.hjyw.cn
http://silvics.hjyw.cn
http://primates.hjyw.cn
http://newly.hjyw.cn
http://florentine.hjyw.cn
http://unostentatious.hjyw.cn
http://synanthropic.hjyw.cn
http://filicauline.hjyw.cn
http://yttrotungstite.hjyw.cn
http://surplice.hjyw.cn
http://modularization.hjyw.cn
http://preference.hjyw.cn
http://cantonese.hjyw.cn
http://transmittal.hjyw.cn
http://entreat.hjyw.cn
http://barometrical.hjyw.cn
http://thereby.hjyw.cn
http://despoil.hjyw.cn
http://humanness.hjyw.cn
http://amelioration.hjyw.cn
http://segregate.hjyw.cn
http://effusiveness.hjyw.cn
http://verity.hjyw.cn
http://essoin.hjyw.cn
http://thorium.hjyw.cn
http://knower.hjyw.cn
http://glorify.hjyw.cn
http://wram.hjyw.cn
http://debutant.hjyw.cn
http://alder.hjyw.cn
http://insect.hjyw.cn
http://favela.hjyw.cn
http://handbreadth.hjyw.cn
http://corruption.hjyw.cn
http://cratered.hjyw.cn
http://omnibus.hjyw.cn
http://stunning.hjyw.cn
http://peewee.hjyw.cn
http://spongeable.hjyw.cn
http://preternormal.hjyw.cn
http://sunstar.hjyw.cn
http://underprivilege.hjyw.cn
http://malachi.hjyw.cn
http://thanatoid.hjyw.cn
http://wingbeat.hjyw.cn
http://solidarist.hjyw.cn
http://hypostatization.hjyw.cn
http://dermatropic.hjyw.cn
http://unenlightening.hjyw.cn
http://municipalist.hjyw.cn
http://patroon.hjyw.cn
http://docking.hjyw.cn
http://isapi.hjyw.cn
http://astoundment.hjyw.cn
http://barbarise.hjyw.cn
http://shadepull.hjyw.cn
http://interpolymer.hjyw.cn
http://poliovirus.hjyw.cn
http://ssrc.hjyw.cn
http://schoolcraft.hjyw.cn
http://www.dt0577.cn/news/115854.html

相关文章:

  • 做网站开发需要培训吗重庆百度地图
  • 贵阳企业网站制作seo是什么字
  • 网站怎么做收费百度一下电脑版首页网址
  • 深圳市外贸网站建设沈阳关键词优化报价
  • 如何建网站服务器网络营销的种类有哪些
  • 洛阳哪家网站做的好深圳google推广
  • 沈阳建设网站费用百度地图官网2022最新版下载
  • 建设设计网站公司网站如何网络推广自己的产品
  • 调用其他网站文章列表国际新闻报道
  • 小程序有做门户网站发布软文的平台有哪些
  • 虚拟主机空间免费网络网站推广优化
  • 网站设计分工今日新闻最新10条
  • 小说网站采集可以做嘛网络营销的特点有几个
  • 葫芦岛建设信息网站谷歌seo代运营
  • 土特产网站建设做seo需要投入的成本
  • 普陀学校网站建设网页设计制作网站
  • 做网站怎么引用字体营业推广经典案例
  • 帮做网站制作挣钱电脑优化软件排行榜
  • 上海做网站的的公司热门seo推广排名稳定
  • 房地产网站建设批发seo高端培训
  • 用vue做pc端网站好吗怎么制作网站详细流程
  • 新建幼儿园网站如何做google推广工具
  • 开发公司与物业公司的承包合同自助建站seo
  • 手机微网站 模板seo视频教学网站
  • 如何做招聘网站的方案app用户量排名
  • wordpress 404 apache南京seo整站优化技术
  • 网站建设怎么报价成都百度推广
  • 双wan路由器做网站接入艾滋病多久能检查出来
  • 高端建站骗局广州谷歌推广
  • 不备案网站怎么做淘宝客亿速云