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

  • 抖音818晚会分别在几点发红包(抖音818晚会在哪天)

    抖音818晚会分别在几点发红包(抖音818晚会在哪天)

  • oppok9pro怎么打开屏幕补光(oppok9pro怎么打开闪充)

    oppok9pro怎么打开屏幕补光(oppok9pro怎么打开闪充)

  • 苹果13主副卡怎么设置(苹果13主副卡怎么切换打电话)

    苹果13主副卡怎么设置(苹果13主副卡怎么切换打电话)

  • 微信怎么把图片保存到手机相册(微信怎么把图片转换成文字)

    微信怎么把图片保存到手机相册(微信怎么把图片转换成文字)

  • qq特别关心发空间动态会有提示吗(qq特别关心发空间动态提示消息会显示名称吗)

    qq特别关心发空间动态会有提示吗(qq特别关心发空间动态提示消息会显示名称吗)

  • 苹果手机里低数据模式是什么意思(苹果手机低数据模式怎么改)

    苹果手机里低数据模式是什么意思(苹果手机低数据模式怎么改)

  • 十盏灯声卡怎么连接手机(十盏灯声卡怎么调试)

    十盏灯声卡怎么连接手机(十盏灯声卡怎么调试)

  • 华为nova7在哪插耳机(华为nova7在哪插耳机孔插上咋还是外音)

    华为nova7在哪插耳机(华为nova7在哪插耳机孔插上咋还是外音)

  • 请联系机主用户授权使用怎么回事(请联系机主用户授权使用怎么弄)

    请联系机主用户授权使用怎么回事(请联系机主用户授权使用怎么弄)

  • qq简洁模式有什么用(qq简洁模式什么样)

    qq简洁模式有什么用(qq简洁模式什么样)

  • 爱奇艺怎么看自己的会员有几个人在用(爱奇艺怎么看自己的账号和密码)

    爱奇艺怎么看自己的会员有几个人在用(爱奇艺怎么看自己的账号和密码)

  • 华为手机省电小窍门(华为手机省电小妙招)

    华为手机省电小窍门(华为手机省电小妙招)

  • 怎么将sheet1的内容复制到sheet2(怎么把sheet1和sheet2放在一起)

    怎么将sheet1的内容复制到sheet2(怎么把sheet1和sheet2放在一起)

  • 华为p20lite支持电信吗(华为p20支持emui11吗)

    华为p20lite支持电信吗(华为p20支持emui11吗)

  • 固态硬盘在主板哪(固态硬盘在主板上的接口)

    固态硬盘在主板哪(固态硬盘在主板上的接口)

  • iphone7上市时间(iphone7上市时间中国)

    iphone7上市时间(iphone7上市时间中国)

  • iphone11pro采用的是A13仿生芯片吗(iphone11pro是用的什么基带)

    iphone11pro采用的是A13仿生芯片吗(iphone11pro是用的什么基带)

  • iphone11pro怎么设置时间(iphone11pro怎么设置动态壁纸)

    iphone11pro怎么设置时间(iphone11pro怎么设置动态壁纸)

  • xp台式电脑连wifi步骤

    xp台式电脑连wifi步骤

  • ios13怎么设置微信提示音(ios13微信怎么设置密码锁)

    ios13怎么设置微信提示音(ios13微信怎么设置密码锁)

  • 小米手机设置APN快速4G上网方法(苹果手机apn设置在哪里)

    小米手机设置APN快速4G上网方法(苹果手机apn设置在哪里)

  • iwatch设置来电铃声(iwatch如何设置来电提醒)

    iwatch设置来电铃声(iwatch如何设置来电提醒)

  • 爱奇艺播放设备超限怎么办(爱奇艺播放设备上限是多少)

    爱奇艺播放设备超限怎么办(爱奇艺播放设备上限是多少)

  • 内置精装书样式在哪里(内置精装书样式怎么弄)

    内置精装书样式在哪里(内置精装书样式怎么弄)

  • 为什么爱奇艺账号提示永久封停(为什么爱奇艺账号总是自动退出)

    为什么爱奇艺账号提示永久封停(为什么爱奇艺账号总是自动退出)

  • 芒果tv如何取消自动续费(芒果tv如何取消自动续费功能)

    芒果tv如何取消自动续费(芒果tv如何取消自动续费功能)

  • dedecms织梦获取栏目(分类)的文章数量的方法(织梦使用教程)

    dedecms织梦获取栏目(分类)的文章数量的方法(织梦使用教程)

  • 离职员工奖金发放规定
  • 怎么收购股份公司
  • 以前年度免减的税怎么算
  • 分公司可以独立签约吗
  • 未开票收入次月如何申报增值税
  • 支付货代运费账务处理
  • 盈利就是净利润吗
  • 房地产公司属于第几产业
  • 从一个公司到另一个公司公积金
  • 财政票据可以抵税吗
  • 外汇结款怎么办理
  • 合并报表固定资产抵消通俗理解
  • 工会的会费收入如何记账
  • 货运代理公司会计涉及的科目
  • 增值税专用发票可以开电子发票吗
  • 专票密码区出来了一点有关系吗
  • 残保金补报
  • 支付境外销售佣金如何入账科目
  • 类似股票期货的产品
  • reminder.exe - reminder是什么进程 有什么用
  • 销售收入的暂估入账
  • php23种设计模式
  • 购入包装物的增值税计入进项税吗
  • windows 11 正式版实际使用体验如何?
  • 短期借贷属于负债类科目
  • 在承租土地上建房是否应核算为固定资产会计视野
  • 代开发票所需的资料?
  • vue的watch不生效
  • 贷方跟借方哪个是收入哪个是支出
  • php str_split
  • 借银行存款贷预收账款
  • 应付国库集中支付结余在什么时候确认
  • php判断是否连接数据库
  • pinf命令
  • 产成品和库存商品两个一级科目怎么填
  • 建材公司成本率一般多少
  • 错开、补开发票问题
  • 一般纳税人只有销项没有进项
  • 织梦遍历栏目描述
  • 免税公司专用发票是什么
  • 外经证网上查询
  • 分公司注销需要什么材料
  • 增值税加计抵减政策10%和15%
  • 交易性金融资产公允价值变动怎么算
  • 银行对账单和存款日记账怎样核对并标识
  • 去年出口
  • 制造费用的核算内容包括什么
  • 出口退税申报系统汇率修改
  • 应缴财政专户款年末有余额吗
  • 建筑业异地预缴税款怎么纳税申报
  • 党费返还款怎么做分录
  • 外贸公司出口退税进项发票没及时开票有影响吗
  • 申报财产租赁合同怎么写
  • 采购商品的运费会计分录
  • 对公账户是不是哪个银行都可以
  • 企业一般账户开户申请理由
  • 代理记账公司能赚钱吗
  • 公司汇票是什么
  • WIN7系统的电脑里可以安装会声会影10吗?
  • win7系统快捷键关机
  • 如何给电脑重装系统win7系统
  • linux 零拷贝技术
  • windos8怎么样
  • kernel headers not found for target kernel
  • linux中安装软件可使用哪些方式
  • js中的原型是什么
  • node 全局安装
  • 有哪些好用的linux
  • cocos2d怎么用
  • jquery动态设置元素的值
  • ubuntu不待机
  • unity总结
  • eclipse出现an error has occurred
  • unity c++ dll
  • 重写runnable
  • javascript基础笔记
  • 湖北税务报税系统官网
  • 发票税额小数点打印不全能报销吗
  • 进项税计提和上交会计分录
  • 河南国税发票查询真伪官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设