Size: a a a

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

2020 February 03

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
Ребята, подскажите как решить вопрос. Чувствую что как-то можно, но знаний не хватает

Есть компонент header и компонент menu
В шапке у меня v-on:click
а в меню v-if и transition

когда они в одном компоненте - всё конечно работает, а когда в разных, пишет что не работает

чувствую что можно данные передать через что-то как-то, но..... подскажите как? props?
источник

S

Santiee in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
"все" юзают обычный аксиос ;)
спасибо :)
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
не все дошли сюда) P.S. тоже использую  обычный)
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Joker Jolly
Ребята, подскажите как решить вопрос. Чувствую что как-то можно, но знаний не хватает

Есть компонент header и компонент menu
В шапке у меня v-on:click
а в меню v-if и transition

когда они в одном компоненте - всё конечно работает, а когда в разных, пишет что не работает

чувствую что можно данные передать через что-то как-то, но..... подскажите как? props?
стейт менеджер тебе нужен кажется
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Joker Jolly
Ребята, подскажите как решить вопрос. Чувствую что как-то можно, но знаний не хватает

Есть компонент header и компонент menu
В шапке у меня v-on:click
а в меню v-if и transition

когда они в одном компоненте - всё конечно работает, а когда в разных, пишет что не работает

чувствую что можно данные передать через что-то как-то, но..... подскажите как? props?
event bus, vuex
источник

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
event bus, vuex
vuex кстати пока не изучал, но гляну
источник

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
стейт менеджер тебе нужен кажется
спасибо, буду гуглить в этом направлении
источник

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
можно конечно и сделать всё в одном компоненте, но чисто вёрсткой и логикой проще в разных
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Alexander Proydenko
event bus, vuex
вуекс - возможно, шина - точно нет
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Joker Jolly
можно конечно и сделать всё в одном компоненте, но чисто вёрсткой и логикой проще в разных
если один компонент является роидтелем другого то можно слушатель навесить @onTrigger и вызывать через this.$emit('onTrigger') - погугли как работает емит для лучшего понимания
источник

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
нет, они оба импорятся в дефолтный лейаут
источник

AP

Alexander Proydenko in Nuxt.js — русскоговорящее сообщество
Joker Jolly
нет, они оба импорятся в дефолтный лейаут
тогда вуикс будет ок
источник

JG

John Green in Nuxt.js — русскоговорящее сообщество
Всем привет, подскажите пожалуйста, у меня есть много страниц, на которых сохраняю данные, отправляя их через axios а api, где вызывать axios, на самих страницах или его куда то можно вынести, например во vuex в action?
источник

JJ

Joker Jolly in Nuxt.js — русскоговорящее сообщество
ок, спс, буду разбираться
источник

JG

John Green in Nuxt.js — русскоговорящее сообщество
John Green
Всем привет, подскажите пожалуйста, у меня есть много страниц, на которых сохраняю данные, отправляя их через axios а api, где вызывать axios, на самих страницах или его куда то можно вынести, например во vuex в action?
Как правильнее будет?
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
John Green
Всем привет, подскажите пожалуйста, у меня есть много страниц, на которых сохраняю данные, отправляя их через axios а api, где вызывать axios, на самих страницах или его куда то можно вынести, например во vuex в action?
его нужно вынести в так называемый api layer
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
экшены не подходят прям  совсем
источник

JG

John Green in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
его нужно вынести в так называемый api layer
Спасибо большое) Пойду посмотрю что за зверь)
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
John Green
Спасибо большое) Пойду посмотрю что за зверь)
по сути это просто отдельный файл с настройками аксиоса и методами которые дергабют этот аксиос. что бы вызывать не axios.get а products.get(id)
источник

JG

John Green in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
по сути это просто отдельный файл с настройками аксиоса и методами которые дергабют этот аксиос. что бы вызывать не axios.get а products.get(id)
Спасибо))
источник