(自用面试题)created和mounted的区别是什么?

108 阅读1分钟
  • created
    在模板渲染成HTML调用。此时可以访问data中的数据,可以调用methods中的方法,可以通过computed和watch完成数据计算。
  • mounted
    在模板渲染成HTML调用。此时初始化完毕,进入运行阶段,一般在此阶段会发送Ajax请求,开启定时器,绑定自定义事件,订阅消息等。

我们需要特别关注的一点就是触发的时机对view层的影响,由于页面DOM结构已经生成,放在mounted中的请求有可能导致页面闪动,但如果在页面加载前完成请求,则不会出现此情况,所以建议对页面内容的改动放在created中。