onBeforeMount() 挂载前钩子

最后更新:2026-10-22

onBeforeMount() 挂载前钩子

onBeforeMount() 在组件首次渲染到 DOM 之前调用:此时模板已编译,但真实 DOM 尚未创建。

分组生命周期钩子
类型API
作用域组件内
Vue 版本3.0+
SSR 支持支持

📝 语法

onBeforeMount(() => {
  // DOM 还不存在,适合做纯数据准备
})

⚙️ 参数

callback在挂载前执行的函数

返回值:无

▶ 示例

修改下面的代码,在预览区实时查看效果:

输出:

显示「挂载前准备完成」(该值在首次渲染前就已设置)。

💡 要点

ℹ️ 说明 很少直接用:多数初始化逻辑写在 setup 顶层即可,时机基本相同。
⚠️ 注意 这里读不到 DOM:ref 尚未挂载,元素引用为 null。
更多案例即将上线。

📚 相关教程

❓ 常见问题

Q 和 setup 顶层代码的区别?
A 几乎等价;该钩子主要存在于选项式 API 的对应关系里,组合式场景很少单独使用。
Q 能发请求吗?
A 可以,但通常放在 setup 或 onMounted 更直观;SSR 环境下要留意执行时机。
Q 执行几次?
A 只在首次挂载前执行一次。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏