Simple task to pass data from one page to another made a real headache to newbie in Vue.js Here is my router
I'm rendering a form on "/" page, which make an API request,
and I just want to pass data to another route page with another component
Is it so hard to do in Vue? It made a real headache for me today. Get data from API, save & send to another component. How can I do it?
As Antony said, since you've already enabled props in
router/index.js
, you can pass parameters inrouter.push
like this:then you will be able to receive
items
as props inEventsDisplay.vue
If you want to save it globally, you could use an event bus or a VueX store to contain it, then save and load it from this event bus or store when you need to access it.
If you want to pass it between those two components only, and only when accessing the second page from the first one, you can pass properties to the route argument as per this guide: https://router.vuejs.org/en/essentials/passing-props.html
Try using Vuex
In Source Component
In Destination Component