lesson 126: split the resources into multiple components

This commit is contained in:
Andreas Zweili 2021-02-08 13:58:30 +01:00
parent 532d3a460f
commit 4bc167bd55
3 changed files with 39 additions and 12 deletions

View File

@ -1,21 +1,12 @@
<template> <template>
<ul> <stored-resources :stored-resources="storedResources"></stored-resources>
<learning-resource
v-for="resource in storedResources"
:key="resource.id"
:title="resource.title"
:description="resource.description"
:link="resource.link"
></learning-resource>
</ul>
</template> </template>
<script> <script>
import LearningResource from './components/resources/LearningResource'; import storedResources from './components/resources/StoredResources';
export default { export default {
components: { components: {
LearningResource storedResources
}, },
data() { data() {
return { return {

View File

@ -0,0 +1,7 @@
<template> </template>
<script>
export default {};
</script>
<style></style>

View File

@ -0,0 +1,29 @@
<template>
<ul>
<learning-resource
v-for="resource in storedResources"
:key="resource.id"
:title="resource.title"
:description="resource.description"
:link="resource.link"
></learning-resource>
</ul>
</template>
<script>
import LearningResource from './LearningResource';
export default {
components: {
LearningResource
},
props: ['stored-resources']
};
</script>
<style scoped>
ul {
list-style: none;
margin: 0;
padding: 0;
margin: auto;
max-width: 40rem;
}
</style>