全局 API

全局 API说明
createApp返回一个提供应用上下文的应用实例。应用实例挂载的整个组件树共享同一个上下文。
h返回虚拟 DOM 节点
defineComponent创建组件
defineAsyncComponent创建一个只有在需要时才会加载的异步组件
defineCustomElement创建可用于任意框架的 自定义元素
resolveComponent解析获取指定名称的组件
resolveDynamicComponent解析获取指定名称的动态组件
resolveDirective解析获取指定名称的指令
withDirectives将指令应用于虚拟 DOM 节点中
createReanderer创建自定义渲染器
nextTick将回调推迟到下一个 DOM 更新周期之后执行
mergeProps合并传递参数
useCssModulesetup 单文件组件函数中访问 CSS 模块
version以字符串形式提供已安装的 Vue 的版本号

createApp

h

返回一个 "虚拟节点“,通常缩写为 VNode:一个普通对象,其中包含向 Vue 描述它应在页面上渲染哪种节点的信息,包括所有子节点的描述。它的目的是用于手动编写的渲染函数:

render() {
return h('h1', {}, 'Some titlte')
}

defineComponent

从实现上看,defineComponent 只返回传递给它的对象。但是,就类型而言,返回的值有一个合成类型的构造函数,用于手动渲染函数、TSX 和 IDE 工具支持。

defineAsyncComponent

创建一个只有在需要时才会加载的异步组件。

相关官方文档:

resolveComponent

resolveComponent 只能在 rendersetup 函数中使用。

version

以字符串形式提供 1⃣️ 安装的 Vue 的版本号。