v-slot (#) Diretiva de Conteúdo de Slot

Última atualização: 2026-10-22

v-slot (#) Diretiva de Conteúdo de Slot

O v-slot define o conteúdo do slot, abreviado como #: serve para entregar fragmentos de template aos slots nomeados ou com escopo do componente filho.

GrupoDiretivas
TipoDiretiva
EscopoTemplate
Versão do Vue3.0+
Suporte a SSRSim

📝 Sintaxe

<template v-slot:header>...</template>
<template #default="{ item }">...</template>
<Child v-slot="{ data }">

⚙️ Argumentos

expressionNome do slot (omitido = slot padrão); slots com escopo permitem desestruturar os dados vindos do filho

Retorno:Diretiva, sem valor de retorno

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo:

Saída:

The page shows a bold 'Custom header' — parent content replaced the slot default.

💡 Pontos-chave

💡 Dica # é o atalho de v-slot: — #header equivale a v-slot:header.
⚠️ Aviso O v-slot funciona apenas em