引入

使用一个vue-li搭建的项目,想在页面渲染前从后端拿数据,对挂载的dom进行操作,将初始化的数据改为后端数据。
这样就涉及到生命周期函数的应用了,我们来看看官方给的钩子函数

生命周期函数共有10个

生命周期函数 详细
beforeCreate 在实例初始化之后,数据观测和event/watcher事件配置之前被调用
created 实例已经创建完成之后被调用,挂载阶段开始之前,$el属性目前不可见
beforeMount 在挂载开始之前被调用
mounted vm.$el替换初始的el并挂载到实例上之后调用
beforeUpdate 数据更新时调用,发生在虚拟DOM重新渲染和打补丁之前
updated 由于数据更改导致的DOM重新渲染和打补丁之后会调用这个生命周期函数
activated keep-alive组件激活时调用
deactivated keep-alive组件停用时调用
beforeDestroy 实例销毁之前调用
destroyed 实例销毁后调用

一般用法

  1. beforeCreate:实例初始化了,但是还没有$el/data/message等,可以在这加个loading事件(自己控制装载的细节)
  2. created:在这里结束loading,还做一些初始化,实现函数自执行
  3. mounted: 在这里发起后端请求,拿后台数据,配合路由钩子做一些事情(这里的dom已经挂载了,一般可以在这里修改数据)
  4. beforeDestory: (实例销毁之前执行, 例如你要关闭页面,这里弹出一个"你确定关闭该页面XX"等的消息)
  5. destoryed:(当前组件已经被删除,这里可以用来清除一些关联的数据(例如这个组件有数据在其他组件,但是你要求这个组件关闭之后,另一个组件的数据清除,除了用数据引用的方式还可以用这个钩子函数))
  6. 如果我们的子组件需要在每次加载的时候进行操作,就可以使用activated钩子触发()
  7. beforeUpdate和updated钩子一般是在你数据更新的时候写的(例如你数据更新的时候要做一下数据格式检验等操作就在这里写函数)

参考

vue的官方文档真的写的太优雅了, 墙裂推荐!!!
仙人指路☞V2官方文档

vue2的生命周期函数相关推荐

  1. 【Vue2.0】—生命周期函数(十)

    生命周期函数 生命周期函数又叫:生命周期回调函数,生命周期函数. 生命周期钩子 是什么:Vue在关键时刻帮我们调用一些特殊名称的函数 生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的 ...

  2. vue2.0生命周期数据共享

    3.1 组件的生命周期 1.概念 (1)生命周期:是指一个组件从创建.运行.销毁的整个阶段,强调的是一个时间段 (2)生命周期函数:是由vue框架提供的内置函数,会伴随组件的生命周期,自动按次序执行 ...

  3. Vue3生命周期函数的那些事

    前言 这篇文章给大家介绍关于Vue3中生命周期函数的问题 使用过Vue3的朋友都知道,随着 composition API 的引入,我们在使用钩子函数上也发生了一些改变 Vue3的生命周期函数 下面告 ...

  4. Vue3生命周期函数

    Vue3生命周期函数与vue2的对比: Vue3的setup语法糖直接代替beforeCreate,Created:Destroy更名为Unmount:其他就是直接加on beforeCreate - ...

  5. vue3.0生命周期函数

    什么是生命周期: vue中每个组件都是独立的,每个组件都有一个属于它的生命周期,从一个组件创建.数据初始化.挂载.更新.销毁,这就是一个组件所谓的生命周期. 在vue2.x中的生命周期为 before ...

  6. Vue生命周期函数详解

    生命周期图 生命周期方法 var vm = new Vue({el: '#app',data: {msg:'ok'},methods: {show:function () {console.log(& ...

  7. react生命周期函数

    在react中,生命周期函数指的是组件在加载前,加载后,以及组件更新数据和组件销毁时触发的一系列方法.通常分为以下几类: 组件加载的时候触发的函数:constructor .componentWill ...

  8. uniapp里的mounted_uni-app 生命周期函数执行顺序

    {{message}} 点击 import { mapState, mapMutations } from 'vuex'; var key = 0; export default { data() { ...

  9. 小程序的生命周期函数?

    onLoad Function 生命周期函数--监听页面加载 onReady Function 生命周期函数--监听页面初次渲染完成 onShow Function 生命周期函数--监听页面显示 on ...

最新文章

  1. 有了实例化需求,交付高质量软件不再是空谈
  2. 路由器的修改特权密码、还原出厂设置、备份配置文件和升级操作系统实际操作...
  3. CentOS 5.9 yum安装LAMP(Apache+MySQL+PHP)
  4. 深度学习算法简要综述(上)
  5. 总结python中基本的面试题
  6. vim复制粘贴_打造一款高逼格的Vim神器
  7. java hashSet
  8. pycharm关闭科学模式_[效率] 高手常用的 PyCharm 使用技巧(二)
  9. Linux下创建指定路径下的文件夹/文件,通过get_option()传递路径
  10. python基础9-常见难点
  11. 如何写简历,Web前端简历
  12. mac idea svn配置
  13. html不存在模板,模板文件不存在,无法解析文档的解决方法
  14. oracle删除行 锁表,oracle锁表
  15. 处理样本分布不平衡,偏斜比较厉害的方法总结
  16. 计算机硬件实验报告怎么写,计算机硬件的认识与组装实验报告怎么写?
  17. cocos2dx 常见的22种特效 3D特效
  18. Unity GL函数库的简单使用
  19. 教育直播APP开发,在线教育系统开发(功能)
  20. 兰亭集势(Lightinthebox)网站结构综合分析

热门文章

  1. 监督学习和无监督学习(概念)
  2. 免费论文翻译网站——通天塔
  3. 洽洽:百亿路上无“鲜”事
  4. Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
  5. 大数据平台测试-软件测试常见面试回答(持续更新)
  6. 【达梦数据库的console工具进行备份恢复遇到报错:bakres连接DMAP失败】
  7. 邻接矩阵与拉普拉斯矩阵
  8. 二分查找(普通、找第一个、找最后一个)
  9. 试简介视频编码技术?——知乎大神神回答
  10. 常见 Web 攻击介绍