使用单槽

当子组件仅在其模板中定义一个 slot 时,将使用单个插槽。上面的 page 组件使用单个插槽来分发内容。

使用单个插槽的 page 组件模板示例如下:

<html>
    <head>
        <title>Page Title</title>
    </head>
    <body>
        <slot>
            This will only be displayed if there is no content
            to be distributed.
        </slot>
    </body>
</html>

为了说明插槽的工作原理,我们可以按如下方式设置页面。

<page>
    <p>This content will be displayed within the page component</p>
</page>

最终结果将是:

<html>
    <head>
        <title>Page Title</title>
    </head>
    <body>
        <p>This content will be displayed within the page component</p>
    </body>
</html>

如果我们没有在 page 标签之间放置任何东西,而是使用 <page></page>,我们将产生以下结果,因为 page 组件模板中的 slot 标签之间存在默认内容。

<html>
    <head>
        <title>Page Title</title>
    </head>
    <body>
        This will only be displayed if there is no content
        to be distributed.
    </body>
</html>