一、生命周期

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


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

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

二、案例

<div id="root" :x="n"><h2 v-text="n"></h2><h2>当前的n值是:{{n}}</h2><button @click="add">点我n+1</button><button @click="bye">点我销毁vm</button>
</div><script type="text/javascript">Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。new Vue({el:'#root',// template:`//    <div>//       <h2>当前的n值是:{{n}}</h2>//      <button @click="add">点我n+1</button>//  </div>// `,data:{n:1},methods: {add(){console.log('add')this.n++},bye(){console.log('bye')this.$destroy()}},watch:{n(){console.log('n变了')}},beforeCreate() {console.log('beforeCreate')},created() {console.log('created')},beforeMount() {console.log('beforeMount')},mounted() {console.log('mounted')},beforeUpdate() {console.log('beforeUpdate')},updated() {console.log('updated')},beforeDestroy() {console.log('beforeDestroy')},destroyed() {console.log('destroyed')},})</script>

效果

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

  1. (vue基础试炼_07)Vue实例生命周期函数

    文章目录 一.生命周期图示 二.常见的生命周期函数 三.生命周期函数执行场景 四.测试代码 五.项目开源地址 一.生命周期图示 二.常见的生命周期函数 常见的生命周期函数 执行的时间 beforeCr ...

  2. 【Vue】—生命周期函数

    [Vue]-生命周期函数(钩子函数) beforeCreate 创建前(初始化事件,生命周期函数) created 创建完成(初始化注入和校验) beforeMount 渲染前(把页面编译成虚拟DOM ...

  3. vue 的生命周期函数

    vue 的生命周期函数,有那些?在项目中怎么使用?以及应用场景? 1.vue的生命周期函数分为:创建前 beforeCreate :在实例初始化之后执行此时对象还未创建,el 和data并未初始化,因 ...

  4. 前端学习之vue的生命周期函数

    一.什么是生命周期函数 我想,对于生命周期,咱都不会陌生,所谓生命周期,就是一个过程,从开始到结束,顾名思义,就像生命一样,从诞生到消逝.而生命周期函数,就是在这个生命周期的不同阶段中会被调用的函数, ...

  5. Vue:生命周期函数的作用

    Vue:生命周期函数的作用 前言 Vue实例有一个完整的生命周期,也就是说从开始创建.初始化数据.编译模板.挂在DOM.渲染-更新-渲染.卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某 ...

  6. Vue实例生命周期函数(钩子函数)详解

    一.钩子函数 在了解vue生命周期函数之前,我们先看看啥叫"钩子函数"?百度一下是这样一段官方解释:"钩子函数是Windows消息处理机制的一部分,通过设置"钩 ...

  7. Vue.js生命周期函数

    一.Vue.js生命周期简介 (直观图) 二.生命周期函数就是vue实例在某一个时间点会自动执行的函数 从Vue的创建到运行.销毁总是伴随着各种各样的事件,这些事件统称为生命周期,生命周期钩子是别名. ...

  8. vue那个生命周期函数操作dom_Vue生命周期函数面试题

    1.什么是 vue 生命周期 Vue实例从创建到销毁的过程,就是Vue的生命周期.也就是从开始创建.初始化数据.编译模板.挂载Dom – > 渲染.更新–>渲染.卸载等一系列过程,我们称这 ...

  9. 使用vue的生命周期函数_异步_同步获取字典数据---基于Vue的uniapp手机端_前端UI_uview工作笔记003

    export default {         data() {}, async created() { //1.可以看到这里,需要用异步的方式请求.画面启动完毕以后,就去请求            ...

最新文章

  1. c++ 以模板类作为参数的模板
  2. UDP穿透NAT原理解析
  3. iis同时运行asp和php,服务器IIS同时支持ASP和PHP
  4. Java 之HashSet、LinkedHashSet、TreeSet比较
  5. DVbbs8.2入侵思路与总结
  6. 7-11 堆栈操作合法性 (20 分)以及堆栈讲解(c语言实现)
  7. SQL Server2005 Reporting Services的卸载
  8. 剑指offer 面试题5—从尾到头打印链表
  9. 照葫芦画瓢之老男孩购物车程序
  10. 在早上起床后适当的喝一杯白开水
  11. 头条鼓励内容营销吗?创作商品营销内容会不会限制推荐?
  12. 前端怎么携带cookie发送php,PHP如何执行传递cookie的http请求并将结果保存到字符串...
  13. Android动态加载字节码
  14. foremost的下载安装使用说明
  15. CNware存储管理功能介绍
  16. 兰亭字体linux版本,两种方法,让最新版 Windows 10 的字体更「养眼」
  17. 计算机访问共享打印机无权限访问,Windows10电脑系统共享打印机无访问权限?详细解决步骤...
  18. 今天是愚人节。(Today is April Fools' Day.)网页需要倾斜o(∩_∩)o
  19. 百度地图API详解之驾车导航
  20. 数据采样控制系统的事件触发传输方案与L2控制联合设计

热门文章

  1. js内置对象中的String
  2. 研究 | CT图像迭代重建算法研究进展
  3. ESD静电保护二极管应用行业举例
  4. html中斜体样式怎么写,css font-style字体斜体样式
  5. 自动化测试:Monkey环境的搭建(windows)
  6. Hexo博客使用aplayer音乐播放插件
  7. Windows Thin PC x86 正式版下载、安装、汉化 等
  8. *2-1 OJ 254 翻煎饼
  9. 极验点选验证码位置识别(一):点选验证码位置识别技术总览
  10. jq轮播图——无缝轮播