位置: 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实现文字颜色渐变)

  • 华为微信图标怎么换成别的图标(华为微信图标怎么改回来)

    华为微信图标怎么换成别的图标(华为微信图标怎么改回来)

  • 华硕飞行堡垒键盘灯怎么开(华硕飞行堡垒键盘灯光怎么关闭)

    华硕飞行堡垒键盘灯怎么开(华硕飞行堡垒键盘灯光怎么关闭)

  • 学习通可以分屏吗

    学习通可以分屏吗

  • DS是什么意思啊(ds是什么意思啊计算机)

    DS是什么意思啊(ds是什么意思啊计算机)

  • 直接删除文件,不送入回收站的快捷键是(直接删除文件的快捷键)

    直接删除文件,不送入回收站的快捷键是(直接删除文件的快捷键)

  • 苹果简短验证不显示(苹果简短验证不了手机)

    苹果简短验证不显示(苹果简短验证不了手机)

  • 4k电影多少G(4k电影多少流量)

    4k电影多少G(4k电影多少流量)

  • 电动车充电器发热正常吗(电动车充电器发热充不进去电是什么原因)

    电动车充电器发热正常吗(电动车充电器发热充不进去电是什么原因)

  • 淘宝dsr是什么意思(淘宝网店中dsr的中文意思是什么)

    淘宝dsr是什么意思(淘宝网店中dsr的中文意思是什么)

  • 不支持快充用快充会坏电池吗(不支持快充用快充线会坏吗)

    不支持快充用快充会坏电池吗(不支持快充用快充线会坏吗)

  • 小米8低亮度屏幕爆闪(小米8屏幕最低亮度太亮了)

    小米8低亮度屏幕爆闪(小米8屏幕最低亮度太亮了)

  • 荣耀9xWifi一直断是怎么回事(荣耀9x连接wifi老是掉线)

    荣耀9xWifi一直断是怎么回事(荣耀9x连接wifi老是掉线)

  • iphone的gps开关在哪里(苹果 gps开关)

    iphone的gps开关在哪里(苹果 gps开关)

  • 手机充电一夜不拔对手机有没有影响(手机充电一夜不拔对电池有影响吗)

    手机充电一夜不拔对手机有没有影响(手机充电一夜不拔对电池有影响吗)

  • ipad能用鼠标吗(华为平板能用鼠标吗)

    ipad能用鼠标吗(华为平板能用鼠标吗)

  • 华为手机怎么弄小窗口(华为手机怎么弄微信分身)

    华为手机怎么弄小窗口(华为手机怎么弄微信分身)

  • 任务栏如何恢复默认值(任务栏怎么还原到桌面)

    任务栏如何恢复默认值(任务栏怎么还原到桌面)

  • 手机被中木马怎么办(手机中木马怎么发现)

    手机被中木马怎么办(手机中木马怎么发现)

  • 抖音id怎么知道微信号(抖音id怎么知道的)

    抖音id怎么知道微信号(抖音id怎么知道的)

  • 三星s10有必要贴膜吗(三星s10自带贴膜可以撕掉吗)

    三星s10有必要贴膜吗(三星s10自带贴膜可以撕掉吗)

  • excel2010打开无内容(excel打开无内容需要在文件中打开才有)

    excel2010打开无内容(excel打开无内容需要在文件中打开才有)

  • 此时无法下载迅雷什么意思(为什么下载显示此时无法下载)

    此时无法下载迅雷什么意思(为什么下载显示此时无法下载)

  • 无法进入安全模式怎么办(无法进入安全模式win7)

    无法进入安全模式怎么办(无法进入安全模式win7)

  • 华为手机搬家在哪(华为手机搬家在哪里找出来)

    华为手机搬家在哪(华为手机搬家在哪里找出来)

  • .net是什么

    .net是什么

  • 音频服务未响应未修复(win10音频服务未响应)

    音频服务未响应未修复(win10音频服务未响应)

  • go谷歌安装器网络出现问题(go谷歌安装器官方网站)

    go谷歌安装器网络出现问题(go谷歌安装器官方网站)

  • 前端向后端传值的几种方式总结(前端向后端传值的函数)

    前端向后端传值的几种方式总结(前端向后端传值的函数)

  • vue中使用iconfont(vue中使用原生js)

    vue中使用iconfont(vue中使用原生js)

  • 前端DAY01-HTML(前端培训费用大概多少)

    前端DAY01-HTML(前端培训费用大概多少)

  • 领增值税专票需要发票吗
  • 车辆日常维护费用
  • 资产减值测试是什么意思
  • 购买产品没开发票支付宝支付
  • 公司买车赠与员工
  • 化妆品的成本利润是多少
  • 固定资产报废会议记录怎么写
  • 高速公路通行费怎么计算的
  • 企业每季度预缴增值税
  • 双倍余额折旧法
  • 出售房产收入计入什么科目
  • 企业网银使用
  • 子公司与总公司的关系说明书
  • 清算汇缴报表填写模板
  • 出口退税换汇率多少是正常
  • 失控发票怎么做账处理
  • 软件企业收到即征即退分录
  • 出纳人员赔偿
  • win11如何安装安卓app
  • linux aptx
  • 资产处置收益的项目有哪些
  • php 回调函数
  • 上海中秋活动2021
  • php cookie 登录
  • php上传文件参考文件类型
  • 一亩地是多少平方?
  • 长期股权投资初始计量和后续计量的区别
  • 企业所得税的税收筹划
  • 孚日山脉猞猁
  • 前端如何适配移动端
  • 叮咚你有一份好运请查收图片
  • 功能强大的php文件有哪些
  • 软件的摊销期限
  • 小微企业所得税优惠政策2023
  • 新个人所得税起征点2023
  • vue中动态添加表格
  • 红票申请单怎么开
  • 增值税专票和普票的区别图片
  • 季度报是什么时候报
  • 织梦前台数据不能存入中文
  • wind安装
  • sql存储过程几个主要步骤
  • 企业应纳税所得额是指什么
  • 税额不够什么意思
  • 会计核算方式有几种
  • 存货跌价准备借减贷增吗
  • 劳务报酬所得项目
  • access china
  • 微信小程序 滚动 变色
  • 银行对账单电脑上怎么导出
  • 税务登记证证书编号是什么
  • 企业所得税业务招待费怎么调整
  • 房产税应纳税额计算例题
  • 缴纳上月增值税及本月预缴增值税
  • 事业单位会计怎么做
  • 新政府会计固定资产的核算与计量
  • 申报表弥补以前年度亏损是链接哪个数据
  • 商品进销存台账
  • 三代个税返还算什么费用
  • 收到收到
  • mysql速成要多久
  • centos配置httpd
  • 半自动化系统
  • cleanmgr.exe
  • 查看电脑是否可以装两个固态
  • js字符串includes
  • jquery动态设置css
  • jQuery position() 函数详解以及jQuery中position函数的应用
  • centos 安装完成后无法启动
  • easyui怎么用
  • jquery弹窗弹出一个页面
  • 如何用javascript
  • js基础教程
  • 安卓自定义动态壁纸
  • javascript要学到什么程度
  • js的调用函数
  • python的读写文件
  • 云南国税app
  • 国税地税数据共多少
  • 厦门税务地区编号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设