Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 April 01

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Хай. Кто-то сталкивался с потерей параметра у роута после обновления, если параметром является строка с дефизом?

pages/
— _media/

<nuxt-link
 :to="{
   name: 'media',
   params: { media: 'full-length-anime' }
 }"
>
 link
</nuxt-link>

После перехода по роуту всё норм, но после обновления страницы параметр теряыется. В урле то остаётся :) Но из объекта стирается
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
скинь как проверяешь что стирается
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
DreaMinder
скинь как проверяешь что стирается
Ну, допустим так :)
Плюс, от параметра зависит показывать блок или нет. При переходе он, ожидаемо, есть. Но после обновления страницы он исчезает
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Вы можете в девтулзах смотреть
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
Вы можете в девтулзах смотреть
Что смотреть? Что у меня параметра нет?

Интересно, что на вложености параметр не теряется.

pages/
— _media/
—— _id/
——— edit.vue


На странице edit параметр на своём месте
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Bogdan Saliuk
Что смотреть? Что у меня параметра нет?

Интересно, что на вложености параметр не теряется.

pages/
— _media/
—— _id/
——— edit.vue


На странице edit параметр на своём месте
А почему у вас такая странная структура
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Должно же быть /pages/media/_param
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Я так понимаю
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
нет. media - это параметр. anime, film, serial
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Тоесть у вас у любой страницы сразу параметр идёт первым
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
В данном случае да /_media/_id
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Хм... Думаю, нужна index страница
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Я не уверен но это скорее всего глючит поэтому
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
не помогло :)
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Индекс страница у вас получается не может быть
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
или помогло :) Индекс, но не индекс :) а media.vue
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Сделайте просто один уровень вложенности
источник

АН

Андрей Назаров in Nuxt.js — русскоговорящее сообщество
Без параметра
источник

BS

Bogdan Saliuk in Nuxt.js — русскоговорящее сообщество
Та пофиксилось :) Нужен был роут media

pages/
— _media/
— media.vue
источник