I have a Vue component that has a prop named \'title\' e.g:
Use params.
this.$router.push({ name: 'foo', params: {title: 'test title' }})
Note: You have to specify name. This does not work if you call this.$router.push using path.
And set the route to accept params as props.
{path: "/foo", name:"foo", component: FooComponent, props: true}
props: true is documented here.