Coding Challenge: Nuxt Layouts, Pages, and Components
Create a project using layouts, pages, and components.
We'll cover the following
Problem statement
In this challenge, create a working Nuxt project using components
, pages
, and layouts
:
Some code files have been added to the example below. Two .vue
files named contact.vue
and default.vue
have been added to the layouts directory. Also, two .vue
files named contact.vue
and index.vue
have been added to the pages
directory. A component has been created in the components
directory named Section.vue
file takes in a message prop and displays it in the template. Your task is to implement the following:
Enable the default layout for the
index.vue
page.Enable the contact layout for the
contact.vue
page.Include the
Section.vue
component into theindex.vue
page and pass amessage
prop.Include the
Section.vue
component into thecontact.vue
page and pass amessage
prop.
Try it yourself
You can implement your solution in the code widget provided below. Test your code by visiting the project in the browser and also adding “/contact” to the URL to view the contact.vue
page.
If you’re unsure how to do this, click the “Show Hint” button.
Get hands-on with 1400+ tech skills courses.