Alex
Насколько нормально в объекте route определять компонент по признаку:
{
path: '/services',
name: 'services',
component: someshit ? Services : AdditionalServices
},
?
Stanislav
Alex
https://router.vuejs.org/ru/essentials/passing-props.html
Я не могу понять
components: { default: User, sidebar: Sidebar },
Что это значит? default как бы ясно, а вот этот sidebar: Sidebar ? Я понимаю что это компонент, но куда он уйдёт?
1337
1337
импорт содержимое загружает
1337
видос сам должен загружаться непосредственно в браузере после открытия страницы
1337
1337
или <v-sidebar
1337
как там точно
1337
а
1337
перепутал вроде
Alex
Внутри <router-view>?
ru_ingener
1337
Не грузит
у тебя браузер его должен грузить же
ru_ingener
1337
две вьюшки
Alex
Alex
Может заодно на самый первый вопрос ответишь?
1337
Alex
Ты бы как сделал?
1337
делай компонент Services
Bohdan
господа, я так понимаю ref не реактиваен и в него при v-for никак не получится положить значение?
1337
а внутри него засунь <component :is
1337
вот так
Roman
@c01nd01r быстро сработано :)
1337
<component :is=“currentServices”>
Alex
Ну я динамический компонент знаю что это, во всю ими пользуюсь.
Alex
Очень удобная штука
1337
computed -
currentServices() {
return someshit ? ‘Services’ : ‘AdditionalServices’
}
Stanislav
Vadim
ru_ingener
зачем его импортить?
Как то надо правила загрузчика подправить что бы он анализировал атрибуты img=
Bohdan
Anonymous
Что это значит?
Anonymous
No 'Access-Control-Allow-Origin' header is present on the requested resource
Bohdan
🐏 Alexander
🐏 Alexander
🐏 Alexander
ну так удобнее в конфигурации, а так бэк должен знать откуда приходит запрос, или вообще ставить звездочку предлагаешь?
Bohdan
🐏 Alexander
Bohdan
🐏 Alexander
звездочку не надо ставить, это говно полное
Ivan
подскажите плз, а как из экземпляра VueRouter в квазаре дернуть диспатч? я вижу стор как this.a.app.$store, но при попытке к нему обратиться получаю сообщение что $store undefined
Ivan
вот как я пытаюсь это сделать
Ivan
Ivan
куку при этом нормально получаю, диспатч нет
Erzed
Ivan
я знаю, пока мне так нужно
Erzed
Ivan
ну это понятно, прост пытаюсь понять нет ли другого способа
Vadim
Vadim
Ivan
ну, если бы я мог доступиться до аппликешна и дернуть из него диспатч, не надо было бы импортировать лишний раз
Vadim
🐏 Alexander
Ivan
+
🐏 Alexander
или как? я не понял
🐏 Alexander
https://ssr.vuejs.org/ru/data.html
вот тут смотри пример есть с asyncData, даже код приведен
🐏 Alexander
если коротко, то работает так
ты задаешь в компоненте поле asyncData например
asyncData ({ store, route }) {
// возвращаем Promise из действия
return store.dispatch('fetchItem', route.params.id)
},
а в роутере в хуке будет взываться этот метод компонента, и когда резолвится промис, делается next()
Ivan
спс, ща попробую
Игорь
ребят, обяъсните дураку.
<router-link :to="{ name: 'user', params: { userId: 123 }}">User</router-link> ссывлка генерируется как /
Ivan
а в роуте что как?
Ivan
1337
Кирилл
о еще один
Иван
Эта крипта уже хуже ммм
Иван
@c01nd01r
Иван
@alex_sokolov
1337
сама крипта ниче плохого не делает)
Anton Saprykin
Ничего хорошего тоже