Skip to content

内置特殊元素 {#built-in-special-elements}

:::info 不是组件 <component><slot><template> 具有类似组件的特性,也是模板语法的一部分。但它们并非真正的组件,同时在模板编译期间会被编译掉。因此,它们通常在模板中用小写字母书写。 :::

<component> {#component}

一个用于渲染动态组件或元素的“元组件”。

  • Props

ts interface DynamicComponentProps { is: string | Component }

  • 详细信息

要渲染的实际组件由 is prop 决定。

  • is 是字符串,它既可以是 HTML 标签名也可以是组件的注册名。

  • 或者,is 也可以直接绑定到组件的定义。

  • 示例

按注册名渲染组件 (选项式 API):

```vue

```

按定义渲染组件 (<script setup> 组合式 API):

```vue