Size: a a a

Nuxt.js | Vue SSR

2021 May 20

N

ND in Nuxt.js | Vue SSR
Подскажите пожалуйста как в наксте юзать i18n без контекста?
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
всмысле?)
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
в компонентах через this.$t
источник

N

ND in Nuxt.js | Vue SSR
а не в компонентах
источник

N

ND in Nuxt.js | Vue SSR
в компонентах понято что есть контекст
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
а где
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
вообще в наксте контекст другое означает
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
а не this
источник

N

ND in Nuxt.js | Vue SSR
внешний модуль/ файл с классом
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
придется обернуть в плагин
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
ну и для какихто вещей можно передавать I18n как параметр
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
уже там где будете юзать
источник

АН

Андрей Назаров... in Nuxt.js | Vue SSR
типа
import getSmth from '@/shared/getSmth'

....
mounted()
   getSmth(this.$t.bind(this))
...
источник

N

ND in Nuxt.js | Vue SSR
а можно глянуть как обёртка бы выглядела?
источник

5

5$ in Nuxt.js | Vue SSR
В этой мутации( Я сам не понимаю в чём дело, в компонентах я ничего не меняю в сторе
источник

5

5$ in Nuxt.js | Vue SSR
Когда убираю комит, то всё норм
источник

w

wkornilow in Nuxt.js | Vue SSR
Подскажите, я уже ничего не понимаю.

Есть роут
products
и дочерний
products/:id


Структура стандартная
const routes = [
 {
   path: '/shop',
   name: 'shop',
   component: Shop,
   meta: {
     breadcrumb: 'Магазин',
   },
   children: [
     {
       path: '/shop/:id',
       name: 'shop-single',
       component: ShopSingle,
       meta: {
         breadcrumb: '',
       },
     },
   ],
 },
];

Когда я перехожу с родительского роута на дочерний, хук mounted отрабатывает и подгружает нужные мне данные. На дочернем роуте, есть компонент "Похожие товары", когда кликаешь на любой товар идет обычный переход на такой же роут только с другим
id
например
localhost:8080/shop/1 => localhost/shop/2


Но при таком переходе не отрабатывают хуки страницы и соответственно мне не приходят нужные данные. В какую сторону копать?\
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
добавь на компонент ShopSingle :key="$route.fullPath"
источник

НК

Николай Куртеев... in Nuxt.js | Vue SSR
или на  компонент "Похожие товары"
источник

w

wkornilow in Nuxt.js | Vue SSR
Это чистый вью, похоже накст следит за изменением в динамических роутах, дока вью говорит вешать слежение через watch. Кто я такой чтобы спорить)
источник