@Niksak

Динамическая маршрутизация vue, как получить все значения поста?

Как получить все данные из поста, на страницу которого мы переходим?
Допустим, нажал, перешел на страницу.
Вот код роута, файл router.js:
{
    path: '/posts/:id',
    component: PostPage //Часть где объявляю именно путь до страницы поста и компонент, отвещающий за это
  },

Код, где я вывожу информацию на странице
Файл PostPage:
<template>
  <div>
    <h1>{{ $route.params.id }}</h1>
  </div>
</template>

Вот тут я объявляю какую информацию получается выводить на страницу или как-то так
Файл PostItem
<div class="post-bttns">
    <MyButton @click="$router.push(`/posts/${post.body}`)">Просмотр</MyButton> //Здесь body это подробности поста
    <MyButton 
      @click = "$emit('remove', post)"
    >Удалить</MyButton>
  </div>

Ну и соответственно такой результат:
640e1a4031d20609635088.png
И получается что инфу можно брать только из URL? Нет конечно, но я не знаю как взять заголовок или id) Да и фигово смотрится огромная строка в url. А если на 10000 символов будет пост?

Как выводить информацию о посте, чтобы в url был заголовок или id а на странице уже все описание?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега Vue.js
Помог ответ? Отметь решением.
Элементарно же. В урл только id поста. На странице поста берёшь id из урла и идёшь на бэкенд за данными поста. Всё.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы