vue.js中mounted和created的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue.js中mounted和created的区别相关的知识,希望对你有一定的参考价值。

用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。

created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。

mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。

通常created使用的次数多,而mounted通常是在一些插件的使用或者组件的使用中进行操作,比如插件chart.js的使用: var ctx = document.getElementById(ID);通常会有这一步,而如果你写入组件中,你会发现在created中无法对chart进行一些初始化配置,一定要等这个html渲染完后才可以进行,那么mounted就是不二之选。

created:  只完成了 data数据的初始化,但el没有。


mounted :  完成所有挂载。

参考技术A

created:  只完成了 data数据的初始化,但el没有。

 
mounted :  完成所有挂载。

有前(created)后(mounted ),请区分

参考技术B   mounted和created的区别:
  Vue.extend()中,生命周期mounted好像不同。
  var test= Vue.extend(
template: '#test',
data: function()
return
msg: 'test'

,
mounted: function()
console.log(1);

)本回答被提问者采纳

Vue生命周期中mounted和created的区别

一、什么是生命周期?

Vue中实例或者组件从创建到消灭中间经过的一系列过程

二、created和mounted区别?

created--在模板渲染称html或者模板编译进路由前调用created mounted--已完成模板已经渲染或el对应渲染后 created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。 mounted:在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。

以上是关于vue.js中mounted和created的区别的主要内容,如果未能解决你的问题,请参考以下文章

Vue生命周期中mounted和created的区别

vue生命周期中created和mounted的区别

Vue生命周期中mounted和created的区别

Vue生命周期中mounted和created的区别

在 Vue 中created 和 mounted 的区别

关于Vue实例的生命周期created和mounted的区别