位置: IT常识 - 正文

Vue中created和mounted详解(vue中created和mounted)

编辑:rootadmin
Vue中created和mounted详解

目录

一、生命周期概念

二、浏览器渲染过程

三、生命周期中的浏览器渲染

beforeCreate阶段

created阶段

beforeMount阶段

mounted阶段

四、使用场景

五、常见相关问题

一些页面跳转后, 一些基础数据接口没有重新请求

一、生命周期概念通俗地讲,生命周期即Vue实例或组件从创建到被消灭的一系列过程,中间的各个节点被称为钩子.vue.js中created方法是一个生命周期钩子函数,一个vue实例被生成后会调用这个函数。一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中。每一个阶段都会有一个钩子函数,方便开发者在不同阶段处理不同逻辑。一般可以在created函数中调用ajax获取页面初始化所需的数据。

推荐整理分享Vue中created和mounted详解(vue中created和mounted),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中created和mounted,vue中created和mounted发起请求有啥区别,vue中created和mounted发起请求有啥区别,vue中created和mounted哪个先执行,vue中created和data执行先后顺序,vue中created和mounted的区别,vue中created和mounted哪个先执行,vue中created和mounted,内容如对您有帮助,希望把文章链接给更多的朋友!

二、浏览器渲染过程

要深刻理解生命周期的各个节点,就必须了解浏览器的渲染过程

构建DOM树构建css规则树,根据执行顺序解析js文件。构建渲染树Render Tree渲染树布局layout渲染树绘制三、生命周期中的浏览器渲染created:已创建,在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:已挂载,在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些操作。通常created使用的次数多,而mounted是在一些插件或组件的使用中进行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常会有这一步,而如果你写入组件中,你会发现在created中无法对chart进行一些初始化配置,一定要等这个html渲染完后才可以进行,那么mounted就是不二之选。生命周期是否获取dom节点是否获取data是否获取methodsbeforeCreate否否否created否是是beforeMount否是是mounted是是是beforeCreate阶段

对浏览器来说,整个渲染流程尚未开始或者说准备开始,对vue来说,实例尚未被初始化,data observer和 event/watcher也还未被调用,在此阶段,对data、methods或文档节点的调用现在无法得到正确的数据。

created阶段Vue中created和mounted详解(vue中created和mounted)

对浏览器来说,渲染整个HTML文档时,dom节点、css规则树与js文件被解析后,但是没有进入被浏览器render过程,上述资源是尚未挂载在页面上,也就是在vue生命周期中对应的created阶段,实例已经被初始化,但是还没有挂载至 $el上,所以我们无法获取到对应的节点,但是此时我们是可以获取到vue中data与methods中的数据的

beforeMount阶段

实际上与created阶段类似,节点尚未挂载,但是依旧可以获取到data与methods中的数据。

mounted阶段

对浏览器来说,已经完成了dom与css规则树的render,并完成对render tree进行了布局,而浏览器收到这一指令,调用渲染器的paint()在屏幕上显示,而对于vue来说,在mounted阶段,vue的template成功挂载在$el中,此时一个完整的页面已经能够显示在浏览器中,所以在这个阶段,即可以调用节点了(关于这一点,在笔者测试中,在mounted方法中打断点然后run,依旧能够在浏览器中看到整体的页面)。

四、使用场景

通过浏览器的渲染过程,可以总结出created和mounted的使用场景

    created:通常用于初始化某些属性值,例如data中的数据,然后再渲染成视图。     mounted:通常在初始化页面完成后,对html的dom节点进行需要的操作。

因此,在created中,是无法进行DOM操作的,而mounted可以获取渲染出来的所有属性值。

五、常见相关问题一些页面跳转后, 一些基础数据接口没有重新请求举个简单的例子 created(){ this.init(); }, mounted() { this.init(); }, methods: { init() { this.getList(); this.getdetailById(); this.getFicts(); } },}

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!


本文链接地址:https://www.jiuchutong.com/zhishi/298955.html 转载请保留说明!

上一篇:FCN全卷积网络理解及代码实现(来自pytorch官方实现)(全卷积网络fcn详解)

下一篇:CSS实现文字颜色渐变(css实现文字颜色渐变)

  • iphone13promax无线充电功率(iPhone13promax无线充电功率)

    iphone13promax无线充电功率(iPhone13promax无线充电功率)

  • 苹果13带不带充电器(苹果13有充电吗)

    苹果13带不带充电器(苹果13有充电吗)

  • 拼多多助力同一个用户可以助力几次(拼多多助力同一个人可以助力多少次)

    拼多多助力同一个用户可以助力几次(拼多多助力同一个人可以助力多少次)

  • 主控文档和子文档有什么用(主控文档和子文档操作wps)

    主控文档和子文档有什么用(主控文档和子文档操作wps)

  • 苹果能不能微信支付(苹果能不能微信视频时候录屏)

    苹果能不能微信支付(苹果能不能微信视频时候录屏)

  • 为什么芒果TV的弹幕打不开(为什么芒果tv的弹幕不见了)

    为什么芒果TV的弹幕打不开(为什么芒果tv的弹幕不见了)

  • hmscore可以卸载吗(hms core卸载了在哪儿安装回来载)

    hmscore可以卸载吗(hms core卸载了在哪儿安装回来载)

  • 华为ldntl20什么型号(华为ldntl20什么型号当年多钱)

    华为ldntl20什么型号(华为ldntl20什么型号当年多钱)

  • 保存在本地的视频怎么找(保存在本地的视频去水印)

    保存在本地的视频怎么找(保存在本地的视频去水印)

  • 抖音极速版能发私信吗(抖音极速版能发动图吗)

    抖音极速版能发私信吗(抖音极速版能发动图吗)

  • 抖音粉丝排序怎么会变(抖音粉丝排序怎么变化)

    抖音粉丝排序怎么会变(抖音粉丝排序怎么变化)

  • 苹果录屏时间有限制吗(苹果录屏有快捷键吗)

    苹果录屏时间有限制吗(苹果录屏有快捷键吗)

  • 官网换机保修期怎么计算(官换机保修一年)

    官网换机保修期怎么计算(官换机保修一年)

  • 以二进制和程序控制为基础是谁提出的(以二进制和程序控制为基础的计算机结构是谁提出的)

    以二进制和程序控制为基础是谁提出的(以二进制和程序控制为基础的计算机结构是谁提出的)

  • 进程有哪些部分组成(进程包括)

    进程有哪些部分组成(进程包括)

  • 京东怎么领券(京东怎么领券省钱)

    京东怎么领券(京东怎么领券省钱)

  • 转转申请退款能成功吗(转转申请退款能立马到账吗)

    转转申请退款能成功吗(转转申请退款能立马到账吗)

  • 大文件可以删除吗(大文件删除了会怎么样)

    大文件可以删除吗(大文件删除了会怎么样)

  • 抖音店铺怎么开通(2023抖音店铺怎么开)

    抖音店铺怎么开通(2023抖音店铺怎么开)

  • 抖音关注对方有提醒吗(抖音关注对方有两台手机.另一台看不到)

    抖音关注对方有提醒吗(抖音关注对方有两台手机.另一台看不到)

  • 手机软件图标怎么改(手机软件图标怎么改成自己喜欢的图案)

    手机软件图标怎么改(手机软件图标怎么改成自己喜欢的图案)

  • usb3.0和3.1插口的区别(usb3.1和3.0的接口一样吗)

    usb3.0和3.1插口的区别(usb3.1和3.0的接口一样吗)

  • 尼康d3200功能键介绍(尼康d3100功能键)

    尼康d3200功能键介绍(尼康d3100功能键)

  • phpcms广告模板在哪(phpcms api)

    phpcms广告模板在哪(phpcms api)

  • 为职工代垫的水电费应计入
  • 计提代扣个人工会经费怎么做账
  • 辅导期一般纳税人和一般纳税人的区别
  • 固定资产原值的含义
  • 融资租入的企业有哪些
  • 少数股东权益如何保障
  • 销项负数发票用勾选吗
  • 合并报表编织原则
  • 贷款合同个人有吗
  • 外贸公司发票过期怎么办
  • 物业公司收入多少钱
  • 新购进的固定资产可以一次性抵扣
  • 装修工程需要预缴吗
  • 土地无形资产摊销年限怎么确定
  • 转结本月工资
  • win10如何删除windows账户
  • 其他综合收益也要交税吗
  • 个人开发是什么意思
  • 小宝宝耸肩膀缩脖子
  • 宽带连接错误651是什么意思
  • mac电脑遇到问题而重新启动
  • 超市消费券买什么好
  • 百合花怎么养殖简单
  • 冲红的会计分录
  • 真三国在哪下载
  • 取得抵债资产的方式
  • 旅行社的会计
  • 通行费发票怎么做分录
  • 车辆购置税相关知识
  • 投资收益会计准则
  • 酒店购买天然气流程
  • 仙岩寺庙
  • php中文编程
  • 季度申报怎样在网上申报
  • php函数的定义和调用
  • tsconfig baseurl
  • less变量
  • aws documentation
  • user-interface console 0 指令无效
  • python查看type
  • python requests读取服务器响应
  • 农村合作社不报税会导致经营异常吗
  • 公司转账到个人账户可以撤销么
  • 免税产品出口是否可以退税
  • 公司旅游费会计分录
  • 罚款可以直接在12123
  • 固定资产盘盈属于其他业务收入吗
  • 递延所得税当前试用25%,以后15%
  • 生产企业出口退税政策
  • 劳务收入是什么科目
  • 房地产开发企业销售自行开发的房地产项目
  • 新税法实施后以前的条例规章作废吗
  • 可供出售金融资产和交易性金融资产
  • mysql 左链接 右链接
  • xp系统怎么升级版本
  • linux 解析
  • 外接法实物图
  • win8关机后自动重启怎么办
  • WFXMOD32.EXE - WFXMOD32是什么进程
  • win10操作中心设置
  • centos8指令
  • linux中dhcp
  • 安装程序不运行怎么回事
  • svn怎么切换用户名
  • window10路由
  • linux手动设置ip指令
  • ixapplet.exe - ixapplet是什么进程 有何作用
  • cocos creator 动画制作
  • perl fileparse
  • nodejs内置的包管理器
  • 火狐浏览器自定义滚动条
  • java面试题简书
  • 你可能不知道的湖北
  • jquery查找方法
  • jquery 鼠标
  • 国家纳税查询系统
  • 粮仓计算公式
  • 开企业资信证明怎么办?需要哪些材料?
  • 上海税务局发票验旧
  • 酒精税收分类编码查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设