お世話になっております。
vueで、子コンポーネントまでは反映されているのは確認できているのですが、孫コンポーネントが反映されていなくて苦戦しております。
App.vue
js
1<template> 2 <div class="container"> 3 <wantGrid :wants="wants"> 4 </wantGrid> 5 </div> 6</template> 7 8<script> 9import WnatGrid from './components/WantGrid' 10import NewWant from './components/NewWant' 11 12export default { 13 data () { 14 return { 15 wants: 16 ['遊園地行きたい', 'たくさん食べたい','ご飯'] 17 } 18 }, 19 methods:{ 20 21 }, 22 components:{ 23 wantGrid: WnatGrid, 24 newWant: NewWant 25 } 26 27} 28</script> 29 30<style> 31</style> 32
WantGrid.vue
js
1<template> 2 <div class="row"> 3 <app-want v-for='(want, index) in wants' :key='index'> 4 {{want}} 5 </app-want> 6 </div> 7</template> 8 9<script> 10import Want from './Want.vue'; 11 12export default { 13 props:['wants'], 14 componetns:{ 15 appWant: Want 16 } 17} 18</script> 19 20<style> 21 22</style>
want.vue
js
1<template> 2 <div class="col-6"> 3 <div class="card"> 4 <div class="card-body"> 5 <slot></slot> 6 </div> 7 </div> 8 </div> 9</template> 10 11<script> 12</script> 13 14<style> 15 .panel-body{ 16 font-size: 24px; 17 color:aquamarine; 18 } 19</style>
index.htmlにて、cdn経由でbootstrap入れております。
containerやrowはブラウザで確認できるので、want.vueのみ反映されておりません。
エラ〜メッセージは、
[Vue warn]: Unknown custom element: <app-want> - did you register the component correctly? For recursive components, make sure to provide the "name" option.
と出ております。
nameオプション、の使い方がドキュメントを見てもわかりません。
また、自分で考えて、ケバブケース、あたりがいけないのかとも考えたのですが、これも違いそうです。
どのように直せば、cardが反映されるのでしょうか。
お手数おかけしますが、アドバイスよろしくお願いいたいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/04 09:13