Я пытаюсь передать строковый параметр, используя ссылку.но кажется, что свойство computed or functions не может вернуть значение параметра.Весь компонент прекращает рендеринг, когда я использую свойство computed.
Если я непосредственно добавлю {{ $route.params.**** }}
в шаблон, все будет работать нормально.Но я не так хочу.
<template>
<div class="container my-5 py-5">
<div class="row">{{ category }}</div>
<!-- <div class="row">{{ $route.params.category }}</div> -->
</div>
</template>
<script>
export default {
name: "shops",
data() {
return {};
},
computed: {
category: () => {
return this.$route.params.category;
}
}
};
</script>
из файла router.js:
{
path: "/:category",
name: "category",
props: true,
component: () => import("./views/Shops.vue")
},
Я не получил сообщение об ошибке в консоли.