Skip to content

Commit 8d7e0e6

Browse files
committed
nested components
1 parent da25789 commit 8d7e0e6

File tree

3 files changed

+29
-4
lines changed

3 files changed

+29
-4
lines changed

src/App.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
<template>
22
<div>
33
<h1>{{title}}</h1>
4-
<ninjas></ninjas>
4+
<ninjas></ninjas> <!-- Global nested component -->
5+
<ninjas2></ninjas2> <!--local nested component -->
56
<p>{{greeting()}}</p>
67
</div>
78
</template>
89

910
<script>
11+
import Ninjas2 from './Ninjas2.vue' //local nested component
1012
export default {
11-
name: 'app',
13+
components:{
14+
'ninjas2':Ninjas2 //local
15+
},
1216
data () {
1317
return {
1418
title: 'Your first Vue file'

src/Ninjas2.vue

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<template>
2+
<ul>
3+
<li v-for="ninja in ninjas">{{ninja}}</li>
4+
</ul>
5+
6+
</template>
7+
8+
<script>
9+
export default {
10+
data () {
11+
return {
12+
ninjas: ['Yoshi', 'Mario','Ryu']
13+
}
14+
},
15+
16+
}
17+
</script>
18+
19+
<style>
20+
21+
</style>

src/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import Vue from 'vue'
22
import App from './App.vue'
3-
import Ninjas from './Ninjas.vue'
3+
import Ninjas from './Ninjas.vue' //Global nested component
44

5-
Vue.component('ninjas', Ninjas)
5+
Vue.component('ninjas', Ninjas) //Global nested component
66

77
new Vue({
88
el: '#app',

0 commit comments

Comments
 (0)