使用單槽

當子元件僅在其模板中定義一個 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>