nuxt logo

Traducción de Documentación (No Oficial)

defineNuxtComponent

defineNuxtComponent() es una función auxiliar para definir componentes con seguridad de tipos usando la API de Opciones.

defineNuxtComponent() es una función auxiliar para definir componentes de Vue con seguridad de tipos usando la API de opciones similar a defineComponent(). El envoltorio defineNuxtComponent() también añade soporte para las opciones de componente asyncData y head.

Usar <script setup lang="ts"> es la forma recomendada de declarar componentes de Vue en Nuxt.

Ver también getting-started > data-fetching

asyncData()

Si decides no usar setup() en tu aplicación, puedes usar el método asyncData() dentro de la definición de tu componente:

pages/index.vue
export default defineNuxtComponent({
  async asyncData() {
    return {
      data: {
        greetings: 'hello world!'
      }
    }
  },
})

Si decides no usar setup() en tu aplicación, puedes usar el método head() dentro de la definición de tu componente:

pages/index.vue
export default defineNuxtComponent({
  head(nuxtApp) {
    return {
      title: 'My site'
    }
  },
})