Привет. Нужно использовать параметры маршрута. В твоем случае selected из Catalog в Bread.
Я бы попробовал например, так:
<template>
<div>
<!-- Компонент Catalog -->
<router-link :to="{ name: 'Bread', params: { selected: selected } }">Go to Bread</router-link>
</div>
</template>
<script>
export default {
data() {
return {
selected: 'some_value', // значение selected
};
},
};
</script>
В нужном компоненте получил параметры. В твоем случае в Bread.
<template>
<div>
<!-- Компонент Bread -->
<p>{{ selected }}</p>
</div>
</template>
<script>
export default {
props: ['selected'],
mounted() {
console.log(this.selected); // значение доступно в этом компоненте через props
},
};
</script>
Ну и роутинг:
const routes = [
{
path: "/",
name: "Main",
component: Main,
children: [
{
path: "",
component: Section,
},
{
path: "/Catalog",
name: "Catalog",
component: Catalog,
children: [
{
path: "/Catalog/Bread",
name: "Bread",
component: Bread,
props: true, // это позволит передать параметры маршрута как props в Bread
},
],
},
],
},
];