ListingSummary component
Now that the HomePage
component has data available, we can work on displaying it.
To begin with, clear out the existing content of the component and replace it with a div
. This div
will feature a v-for
directive to iterate through each of our listing groups. Since listing_groups
is an object with key/value pairs, we'll give our v-for
two aliases: group
and country
, which are the value and key of each object item respectively.
We will interpolate country
inside a heading. group
will be used in the next section.
resources/assets/components/HomePage.vue
:
<template>
<div>
<div v-for="(group, country) in listing_groups">
<h1>Places in {{ country }}</h1>
<div>
Each listing will go here
</div>
</div>
</div>
</template>
<script>...</script>
This is what the home page will now look like:
Figure 7.9. Iterating the listing summary groups in the HomePage component
Since...