vue中beforeupdate意思_VUE的生命周期之beforeMount、mounted、beforeUpdate、updated
释放双眼,带上耳机,听听看~!
beforeMount:渲染前,被vue管理起来的dom在vue实例里还没完成渲染,所以就是还不能访问vue渲染的dom,平时项目中基本用不到,知道有这个是干什么的就行。
mounted:渲染后,数据已在vue实例中渲染完成,也就是可以访问vue渲染的dom了,很常用的一个勾子,一定要记住。
beforeUpdate:更新前,当数据发生改变,但页面还没完成更新,但快要更新时调用,没什么用。
updated:更新后,当数据发生改变,且页面完成了更新后调用,也用的很少。
用法:
它是用在vue实例化里面的,所有的生命同期都是一个函数 ,写到vue里就可以。
new Vue({
el: '#app',
methods: {
},
beforeCreate(){//创建前,还不能访问data与methods},
created(){//创建后,能访问data与methods},
beforeMounte(){//渲染前,被vue管理的dom还没完成在vue实例内的渲染,所以还不能调用dom},
mounted(){//渲染后,被vue管理的dom已完成vue实例内的渲染,所以现在可以调用dom},
beforeUpdate(){//更新前,当数据发生改变,但页面还没完成更新时调用。},
updated(){//更新后,数据发生改变,且完成了页面更新时调用。}
})
功能:
beforeMount:基本没啥用。
mounted:能调用dom,后面用到使用一些第三方插实例化时要调用dom时使用等,这个方法是很常用的
beforeUpdate:基本没啥用。
updated:基本没啥用。实际使用中,因为太多的数据发生改变了,他是在不停的调用的,所以,如果使用它会造成很多性能问题。
注:这里面我们重点需要知道二个生命周期勾子(created与mounted),但是其它勾子我们虽然 基本不怎么用,但需要记住它的功能,这个面试时,基本算是一个必问题了。
来一个demo让大家清晰一下这个过程:
Document
* {
padding: 0;
margin: 0;
}
点我啊
new Vue({
el: "#app",
data: {
test: "测试一下"
},
beforeCreate() {
console.log(this.test)
//不能访问data,methods
},
created() {
console.log("created:", this.test)
//能访问data与methods
},
beforeMount() {
console.log("beforeMount:", this.$refs.dom)
//还不能访问dom
},
mounted() {
console.log("mounted:", this.$refs.dom)
},
updated() {
console.log("updated:")
},
beforeUpdate() {
console.log("beforeUpdate:")
},
methods: {
clickEvent() {
this.test = Math.random() * 100
}
}
})
相关文章:
1、beforeCreate:创建前,不能访问data与methods,在当前 vue实例生命周期,只会执行一次;
2、created:创建后,能访问data与methods,但是也还是不能访问dom,在
2020-9-1 19:46:15
0
50
内容投诉
您认为 ID:1172 这篇内容有什么问题?
内容违规:存在色情、暴力、反动等内容
内容侵权:涉嫌侵犯他人版权
恶意广告:有未明确标注的商业推广行为
其他问题
其他问题描述
252fdd93ab
提交
vue中beforeupdate意思_VUE的生命周期之beforeMount、mounted、beforeUpdate、updated相关推荐
- vue created 调用方法_vue 基础-生命周期 lifecycle 的执行顺序和作用
前言 <vue 基础>系列是再次回炉 vue 记的笔记,除了官网那部分知识点外,还会加入自己的一些理解.(里面会有部分和官网相同的文案,有经验的同学择感兴趣的阅读) 平时开发中,我真的不太 ...
- vue 加载时掉用mounted_Vue实例中生命周期created和mounted的区别详解
前言 本文主要跟大家介绍了关于Vue实例中生命周期created和mounted区别的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 生命周期先上图 什么是生命周期 Vue ...
- Vue实例中生命周期created和mounted的区别(具体细节分析)。
最近刚好在学习Vue.js,在实敲轮播demo时发现了一个当时感觉很奇怪的问题: 初始化使用mounted钩子时,只调用了一次,之后就没有调用过了.害我一直以为是自己之后的代码书写有问题,结果自己再敲 ...
- 前端进阶_狂神Vue笔记_语法指令v-bind、v-on、v-for_表单双绑_组件_Axios异步通信_Vue的生命周期_计算属性_插槽 <slot>_webpack使用_vue-router路由
四.第一个Vue程序 4.1.什么是MVVM MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Si ...
- 关于Vue实例的生命周期created和mounted的区别
关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发.合适和够用是最完美的追求. 个人网站:http://w ...
- vue 声明周期函数_Vue2.0 探索之路——生命周期和钩子函数的一些理解
前言 在使用vue一个多礼拜后,感觉现在还停留在初级阶段,虽然知道怎么和后端做数据交互,但是对于mounted这个挂载还不是很清楚的.放大之,对vue的生命周期不甚了解.只知道简单的使用,而不知道为什 ...
- Vue 的属性、方法和生命周期
实例 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8&qu ...
- [react] react中修改prop引发的生命周期有哪几个?
[react] react中修改prop引发的生命周期有哪几个? static getDerivedStateFromPropsshouldComponentUpdaterendergetSnapsh ...
- Vue深入学习4—指令和生命周期
1.Vue是怎么识别 v- 指令的? 首先将HTML结构解析成属性列表,存入到数组中,接着遍历数组中的每一个节点,获取到不同指令对应的方法. // 将HTML看作真正的属性列表 var ndoeAtt ...
最新文章
- C++11容器中新增加的emplace相关函数的使用
- matplotlib subplot画子图
- 第十、十一周项目-阅读程序,写出这些程序的运行结果(2)
- 在Windows下使用MinGW静态编译Assimp
- 索引,表增删改统计,加锁查具体情况(推荐)
- Py之av:av库的简介、安装、使用方法之详细攻略
- 8、使用元数据(描述数据属性的信息)分析数据库
- SQOOP抽取各类型数据库脚本示例
- ssm中ajax无反应,jquery + bootstrap(模态框romote) + click - ajax + SSM插入数据库没反应...
- 今天进行的将zzb从apache迁移到nginx
- 压缩/解压缩库ZipArchive
- MP3音频文件转换成caf格式
- 免安装mysql_免安装版的Mysql
- matlab相关性分析
- 【嵌套bfs】A - Pushing Boxes POJ - 1475 推箱子
- 聚观早报 | 苹果首款头显明年1月亮相;米哈游投资信托「打水漂」
- 无名管道-----实现父子进程相互通信
- html光标定位到文本框,js获取光标位置和设置文本框光标位置示例代码
- 遗传算法GA及其在旅行商问题TSP上的研究
- Ffuf爆破神器(超详细)
热门文章
- qlv转换成mp4只有声音 没有图像没有画面 解决方法
- python画一个点_python中画散点图
- 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
- 什么是WordPress插件?
- velocity页面js引入#foreach遍历list
- 期末作业成品代码——绿色的餐饮美食网站(1页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- Windows 7 装机日志
- 知识付费项目不知如何获客?引流技巧你又知道多少?
- 大数据管理平台(一)概述
- OPPOEncoFree2配对