Search⌘ K
AI Features

Props and Emitting Events

Explore how to share data between parent and child components in Nuxt 3 using props. Understand prop validation for data integrity and learn to emit custom events from child to parent components to enable two-way communication, enhancing your application’s interactivity and data flow.

We'll cover the following...

One of the issues we have to deal with when breaking up our code into multiple pages and components is how we share data (state) between them. Continuing on from the last example, we have a structure like this:

Post components as children of the blog page
Post components as children of the blog page

Our blog.vue page contains the blog post data, and we need to use it inside of the Post component, which we repeat three times.

Props

This is where props come in. Props are a way to pass data from a parent to a child component and are added to the component as an attribute. In this example, since Post.vue is nested inside of blog.vue, it is the child component and will receive the ...