Я пытаюсь перейти по пути UserDetail в моем vueapp, используя vue-router.
Мои маршруты:
const routes = [
{ path: '/users', component: UserList },
{ path: '/users/:user_id', component: UserDetail },
{ path: '/bar', component: Bar }
]
И ссылка на маршрутизатор:
<td><router-link :to = "{ path: 'users/:user_id', params: {user_id: user.id}} ">{{user.name}}</router-link></td>
Но это явно неправильный синтаксис. Обычно я использовал именованные маршруты (см., Например, https://router.vuejs.org/en/api/router-link.html) для этого типа вещей, но как я могу использовать путь?
наведя курсор мыши на одну из ссылок:



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Решение простое. Просто сделайте так, как говорит документация по ссылке на маршрутизатор:
<td>
<router-link :to = "{ name:'users', params: { user_id: user.id }">
{{user.name}}
</router-link>
</td>
Если вы хотите передать такие параметры, вы должны использовать name вместо path внутри :to.
@timpone, понял. У меня тоже были проблемы с этим. Редактирую свой ответ прямо сейчас.
спасибо - почти уверен, что я пробовал это, но давал мне ссылку или пользователей / пользователей (см. правку выше). вероятно, будет просто использовать именованные пути