やりたいこと
Vueで共通のdataを各componentで呼び出したいですが、やり方がわかりません…。
どうすればよいでしょうか?
よろしくお願いします。
vue
1// ItemList.vue 2 3<script> 4export default { 5 data() { 6 return { 7 // itemListを呼び出したい 8 itemList: [ 9 { id: 1, name: 'dog' }, 10 { id: 2, name: 'cat' } 11 ] 12 } 13 } 14} 15</script>
ためしたこと
vue
1// 呼び出したいcomponent側 2 3<template> 4 <ul> 5 <li v-for="item in products" :key="item.id"> 6 {{ item.name }} 7 </li> 8 </ul> 9</template> 10 11<script> 12import ItemList from '@/components/ItemList.vue' 13 14export default { 15 data() { 16 return { 17 products: ItemList.data.itemList 18 } 19 } 20} 21</script>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。