vue的生命周期函数
一、生命周期
- 又名:生命周期回调函数、生命周期函数、生命周期钩子。
- 是什么:Vue在关键时刻帮我们调用的一些特殊名称的函数。
- 生命周期函数的名字不可更改,但函数的具体内容是程序员根据需求编写的。
- 生命周期函数中的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的生命周期函数相关推荐
- (vue基础试炼_07)Vue实例生命周期函数
文章目录 一.生命周期图示 二.常见的生命周期函数 三.生命周期函数执行场景 四.测试代码 五.项目开源地址 一.生命周期图示 二.常见的生命周期函数 常见的生命周期函数 执行的时间 beforeCr ...
- 【Vue】—生命周期函数
[Vue]-生命周期函数(钩子函数) beforeCreate 创建前(初始化事件,生命周期函数) created 创建完成(初始化注入和校验) beforeMount 渲染前(把页面编译成虚拟DOM ...
- vue 的生命周期函数
vue 的生命周期函数,有那些?在项目中怎么使用?以及应用场景? 1.vue的生命周期函数分为:创建前 beforeCreate :在实例初始化之后执行此时对象还未创建,el 和data并未初始化,因 ...
- 前端学习之vue的生命周期函数
一.什么是生命周期函数 我想,对于生命周期,咱都不会陌生,所谓生命周期,就是一个过程,从开始到结束,顾名思义,就像生命一样,从诞生到消逝.而生命周期函数,就是在这个生命周期的不同阶段中会被调用的函数, ...
- Vue:生命周期函数的作用
Vue:生命周期函数的作用 前言 Vue实例有一个完整的生命周期,也就是说从开始创建.初始化数据.编译模板.挂在DOM.渲染-更新-渲染.卸载等一系列过程,我们成为Vue 实例的生命周期,钩子就是在某 ...
- Vue实例生命周期函数(钩子函数)详解
一.钩子函数 在了解vue生命周期函数之前,我们先看看啥叫"钩子函数"?百度一下是这样一段官方解释:"钩子函数是Windows消息处理机制的一部分,通过设置"钩 ...
- Vue.js生命周期函数
一.Vue.js生命周期简介 (直观图) 二.生命周期函数就是vue实例在某一个时间点会自动执行的函数 从Vue的创建到运行.销毁总是伴随着各种各样的事件,这些事件统称为生命周期,生命周期钩子是别名. ...
- vue那个生命周期函数操作dom_Vue生命周期函数面试题
1.什么是 vue 生命周期 Vue实例从创建到销毁的过程,就是Vue的生命周期.也就是从开始创建.初始化数据.编译模板.挂载Dom – > 渲染.更新–>渲染.卸载等一系列过程,我们称这 ...
- 使用vue的生命周期函数_异步_同步获取字典数据---基于Vue的uniapp手机端_前端UI_uview工作笔记003
export default { data() {}, async created() { //1.可以看到这里,需要用异步的方式请求.画面启动完毕以后,就去请求 ...
最新文章
- c++ 以模板类作为参数的模板
- UDP穿透NAT原理解析
- iis同时运行asp和php,服务器IIS同时支持ASP和PHP
- Java 之HashSet、LinkedHashSet、TreeSet比较
- DVbbs8.2入侵思路与总结
- 7-11 堆栈操作合法性 (20 分)以及堆栈讲解(c语言实现)
- SQL Server2005 Reporting Services的卸载
- 剑指offer 面试题5—从尾到头打印链表
- 照葫芦画瓢之老男孩购物车程序
- 在早上起床后适当的喝一杯白开水
- 头条鼓励内容营销吗?创作商品营销内容会不会限制推荐?
- 前端怎么携带cookie发送php,PHP如何执行传递cookie的http请求并将结果保存到字符串...
- Android动态加载字节码
- foremost的下载安装使用说明
- CNware存储管理功能介绍
- 兰亭字体linux版本,两种方法,让最新版 Windows 10 的字体更「养眼」
- 计算机访问共享打印机无权限访问,Windows10电脑系统共享打印机无访问权限?详细解决步骤...
- 今天是愚人节。(Today is April Fools' Day.)网页需要倾斜o(∩_∩)o
- 百度地图API详解之驾车导航
- 数据采样控制系统的事件触发传输方案与L2控制联合设计