生命周期函数

生命周期函数又叫:生命周期回调函数,生命周期函数、 生命周期钩子
是什么:Vue在关键时刻帮我们调用一些特殊名称的函数
生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的
生命周期函数中的this指向的是vm或者组件实例化对象

常用的生命周期的钩子
1、mounted:发送ajax请求,启动定时器,绑定自定义事件 订阅消息等功能【初始化操作】
2、beforeDestory:清除定时器,解绑自定义事件,取消订阅消息等等【首尾工作】

关于Vue销毁实例:
1、销毁后借助Vue开发者工具看不到任何信息
2、销毁后自定义事件会失效 但原生的DOM事件依然有效
3、一般不会在beforeDestory操作数据,因为即使操作数据,也不会再触发更新的流程了。


 <div id="root"><h2 :style="{opacity}"> 欢迎学习Vue的生命周期</h2><button @click="stop">点我停止变化</button></div><script>Vue.config.productionTip = false;const vm = new Vue({el: '#root',data: {opacity: 1,},methods: {stop() {// clearInterval(this.timer)this.$destroy();}},//Vue完成模板解析并把真实的初始DOM元素放入页面后(挂载完毕)调用mountedmounted() {this.timer = setInterval(() => {this.opacity -= 0.01;if (this.opacity <= 0)this.opacity = 1;}, 16)},beforeDestroy() {console.log('vm即将驾鹤西游了');clearInterval(this.timer)}})</script>

【Vue2.0】—生命周期函数(十)相关推荐

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

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

  2. vue3.0生命周期函数

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

  3. vue2的生命周期函数

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

  4. vue1.0和vue2.0生命周期----整理一

    ## 1. 作用域区别 1.x 随意的定义作用域 2.x 不允许body 或者html 元素 ## 2. 生命周期 1.x: created 实例已经创建 beforeCompile 在编译之前 co ...

  5. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十八║Vue基础: 指令(下)+计算属性

    回顾 今天来晚辣,给公司做了一个小项目,一个瀑布流+动态视频控制的DEMO,有需要的可以联系我,公司的项目就不对外展示了(一个后端程序员真的要干前端了哈哈哈). 书接上文,昨天正式的开始了Vue的代码 ...

  6. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 十八║Vue基础: 指令(下)+计算属性+watch...

    回顾 今天来晚辣,给公司做了一个小项目,一个瀑布流+动态视频控制的DEMO,有需要的可以联系我,公司的项目就不对外展示了(一个后端程序员真的要干前端了哈哈哈). 书接上文,昨天正式的开始了Vue的代码 ...

  7. Vue2.0 探索之路——生命周期和钩子函数的一些理解

    前言 在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还不是很清楚的.放大之,对vue的生命周期不甚了解.只知道简单的使用,而不知道为什 ...

  8. iframe 监听内部接口是否加载完成_低成本0基础打造自己的app之uni-app请求接口以及生命周期函数...

    引言 此教程为教你怎么用WordPress开发一个属于你自己的app(小程序) 前面我们讲解了怎么用WP开发一个首页幻灯片接口(低成本0基础开发app之开发首页幻灯片接口),本来这一节中我们应该讲解如 ...

  9. 【Vue2.0】—vue-router(二十六)

    [Vue2.0]-vue-router(二十六) 一.vue-router 的理解 它是vue 的一个插件库,专门用来实现 SPA 应用 二.对 SPA 应用的理 单页 Web 应用(single p ...

最新文章

  1. thinkpad重装系统不引导_重装系统时,如何判断Windows的启动方式是Legacy还是UEFI?...
  2. txt 乱码_STATA数据导入——将TXT、EXCEL、SAS、SPSS数据/批量导入STATA
  3. iOS开发中didSelectRowAtIndexPath tap事件响应延迟
  4. leetcode 5. 最长回文子串 暴力法、中心扩展算法、动态规划,马拉车算法(Manacher Algorithm)
  5. 外观模式coding
  6. 4怎样判断动作是否执行_公众号交易时要怎样去判断粉丝是否真实的呢?
  7. 【转】Java:String、StringBuffer和StringBuilder的区别
  8. NDK 在 Android studio如何使用(Android studio NDK)
  9. nodejs 简单安装环境
  10. Java版常用排序算法复杂度
  11. Linux面试题总结(一)
  12. IP归属地解析之离线纯真数据库分享
  13. SmartFoxServer,多人flash游戏开发
  14. iOS福利软件、P J软件、限免软件分享网站
  15. php在线编译器插件火狐,Firefox浏览器JS调试插件下载
  16. 互联网时代用什么来拯救你的眼睛?
  17. 掌纹与掌静脉融合matlab代码,一种基于人脸和掌纹掌静脉识别的身份比对方法与流程...
  18. Modbus学习总结
  19. 安卓面试题你都会吗?
  20. 高频电子线路实验 01 - | 高频小信号调谐放大器

热门文章

  1. 在SPS中直接查看用HTML格式阅读Office文档
  2. 如何通过销售发票和日记帐事务信息进行销售交货与退货信息分析
  3. in-list iterator
  4. 【Gson】2.2.4 StackOverflowError 异常
  5. Mathematica实现微分算子功能
  6. 正反观点验证2010年10大安全挑战
  7. [WPF Bug清单]之(4)——点击RadioButton的空白没有反应
  8. android sp缓存,Android sharedPreference设置缓存时间
  9. 计算机系统-电路设计04-全加器的内部电路实现
  10. python双层for循环优化,如何优化Python中的嵌套for循环