vue父组件的created和子组件的mounted的执行先后?

父组件的created和子组件的mounted的执行先后?
如果父组件的created里有.then那么子组件的created会在子组件mounted前执行吗

阅读 15.4k
4 个回答

执行顺序如下:

  1. 父组件 created
  2. 子组件 created
  3. 子组件 mounted
  4. 父组件 mounted

如果有多个子组件:

  1. 父组件created钩子结束后,依次执行子组件的created钩子
  2. 多个子组件的created执行顺序为父组件内子组件DOM顺序
  3. 多个子组件的mounted顺序无法保证,跟子组件本身复杂程度有关
  4. 父组件一定在所有子组件结束mounted钩子之后,才会进入mounted钩子

created是创建的时候就执行。
mounted是构建完成去执行。
肯定是父级先创建。然后创建子级,子级都没构建完。父级就要等着。

先父组件的created然后子组件mounted

父组件一定在所有子组件结束mounted钩子之后,才会进入mounted钩子

您好!官网上说“注意 mounted 不会承诺所有的子组件也都一起被挂载”,这个是说父组件的mounted不能保证在子组件的mounted之后吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题