useHead
useHead personaliza las propiedades del head de las páginas individuales de tu aplicación Nuxt.
La función composable useHead
te permite gestionar tus etiquetas head de manera programática y reactiva, impulsada por Unhead. Si los datos provienen de un usuario u otra fuente no confiable, te recomendamos que revises useHeadSafe
.
Tipo
useHead(meta: MaybeComputedRef<MetaObject>): void
A continuación se presentan los tipos no reactivos para useHead
.
interface MetaObject {
title?: string
titleTemplate?: string | ((title?: string) => string)
base?: Base
link?: Link[]
meta?: Meta[]
style?: Style[]
script?: Script[]
noscript?: Noscript[]
htmlAttrs?: HtmlAttributes
bodyAttrs?: BodyAttributes
}
Consulta @unhead/vue para obtener tipos más detallados.
Las propiedades de useHead
pueden ser dinámicas, aceptando propiedades ref
, computed
y reactive
. El parámetro meta
también puede aceptar una función que devuelva un objeto para hacer que todo el objeto sea reactivo.
Parámetros
meta
Tipo: MetaObject
Un objeto que acepta los siguientes metadatos del head:
meta
: Cada elemento en el array se asigna a una nueva etiqueta<meta>
, donde las propiedades del objeto se asignan a los atributos correspondientes.- Tipo:
Array<Record<string, any>>
- Tipo:
link
: Cada elemento en el array se asigna a una nueva etiqueta<link>
, donde las propiedades del objeto se asignan a los atributos correspondientes.- Tipo:
Array<Record<string, any>>
- Tipo:
style
: Cada elemento en el array se asigna a una nueva etiqueta<style>
, donde las propiedades del objeto se asignan a los atributos correspondientes.- Tipo:
Array<Record<string, any>>
- Tipo:
script
: Cada elemento en el array se asigna a una nueva etiqueta<script>
, donde las propiedades del objeto se asignan a los atributos correspondientes.- Tipo:
Array<Record<string, any>>
- Tipo:
noscript
: Cada elemento en el array se asigna a una nueva etiqueta<noscript>
, donde las propiedades del objeto se asignan a los atributos correspondientes.- Tipo:
Array<Record<string, any>>
- Tipo:
titleTemplate
: Configura una plantilla dinámica para personalizar el título de la página en una página individual.- Tipo:
string
|((title: string) => string)
- Tipo:
title
: Establece un título de página estático en una página individual.- Tipo:
string
- Tipo:
bodyAttrs
: Establece los atributos de la etiqueta<body>
. Cada propiedad del objeto se asigna al atributo correspondiente.- Tipo:
Record<string, any>
- Tipo:
htmlAttrs
: Establece los atributos de la etiqueta<html>
. Cada propiedad del objeto se asigna al atributo correspondiente.- Tipo:
Record<string, any>
- Tipo:
※Esta página es una traducción no oficial de la documentación oficial de Nuxt.js.
La página correspondiente en la documentación oficial está aquí:
https://nuxt.com/docs/3.x/api/composables/use-head