次のコードがあります。Vue - 1つのコンポーネントから多くのコンポーネントに同じデータを渡す
main.js
new Vue({
el: '#app',
template: '<App/>',
components: { App }
})
App.vue
<template>
<div id="app">
// this does not pass the data to the component
<basics :resume="resume"></basics>
<education :resume="resume"></education>
// this gets the value from the json file
{{resumeData.name}}
{{resumeData.education}}
</div>
</template>
<script>
import Basics from './components/Basics.vue'
import Education from './components/Education.vue'
import Resume from '../resume.json'
export default {
name: 'app',
data() {
return {
resumeData: Resume
}
},
components: {
Basics,
Education
}
}
</script>
/components/Basics.vue
<template>
<div>
<p>Basics</p>
// this does not get the value from the json file
{{resumeData.name}}
</div>
</template>
/components/Education.vue
<template>
<div>
<p>Education</p>
{{resumeData.education}}
</div>
</template>
どのようにすべての異なるVUEコンポーネントは、各コンポーネントのコードimport Resume from '../resume.json
を挿入することなく、同じJSONファイルからデータを読み取っていることを別のそのような1つのコンポーネントからデータを渡しますか?
私の質問を理解していただければ幸いです。