Size: a a a

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

2020 February 18

С

Серго in Nuxt.js — русскоговорящее сообщество
Ну там auth почему то отрабатывает раньше чем подключается плагин интерсептор аксиоса( пришлось сделать интервал на 100 чтобы проверять подключился плагин или нет)
источник

R

Roman in Nuxt.js — русскоговорящее сообщество
Серго
Ну там auth почему то отрабатывает раньше чем подключается плагин интерсептор аксиоса( пришлось сделать интервал на 100 чтобы проверять подключился плагин или нет)
где там?)
источник
2020 February 19

VM

Valar Morghulis in Nuxt.js — русскоговорящее сообщество
Илья Бельский
я считаю гитлаб более функциональный чем гитхаб
Не отрубался бы он еще каждую неделю на несколько часов, а то и сутки, цены бы ему не было
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Ребят такой вопрос, а можно при переходе по ссылке через роутер пуш пробросить данные на страницу куда перехожу?)
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Nikita Ni
Ребят такой вопрос, а можно при переходе по ссылке через роутер пуш пробросить данные на страницу куда перехожу?)
а какие данные?
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
а какие данные?
опять же не хотелось бы просто делать запрос дважды. Данные просто html который нужно будет вставить.
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
апиха шлет html текстом видимо
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Nikita Ni
опять же не хотелось бы просто делать запрос дважды. Данные просто html который нужно будет вставить.
универсальный ответ - юзай стор ;)
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
универсальный ответ - юзай стор ;)
да тут такое дело что смотря по какой ссылке перехожу то и нужно слать)
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
ну понял)короче плоая идея)Данные в целом через стор и получаю)Тут то ли апиха странно напилена, то ли лыжи не едут)В общем разберемся))
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Nikita Ni
да тут такое дело что смотря по какой ссылке перехожу то и нужно слать)
ты немного неправильно думаешь. у тебя уже есть некоторые плученные данные, они лежат в сторе(не обязательно вуекс). тебе не нужно пересылать их исходя из того по какой ссылке ты перешел. а тебе нужно получать их исходя из того на какой ты странице находишься.
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
ты немного неправильно думаешь. у тебя уже есть некоторые плученные данные, они лежат в сторе(не обязательно вуекс). тебе не нужно пересылать их исходя из того по какой ссылке ты перешел. а тебе нужно получать их исходя из того на какой ты странице находишься.
Ну вот у меня как. Есть вот что
       computed: {
           services() {
               return this.$store.getters['services/SERVICES'];
           },

           pageInfo() {
               return this.$store.getters['services/PAGE_INFO'];
           },
       },
Далее я это пробрасываю в компонент. Где в цикле генерется кнопки которые шлют меня на адреса через роутер пуш. Адреса эти зависят от того что я передал через пропс services.
сервисес это массив, в нем есть поле линк как выше сказал , и есть поле текст(тот самый html который хочу пробросить)
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
наверное немного непонятно. Но я кажется придумал примерно как решить)
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Т.е вот мой компонент куда прокидываю данные с первой странички
   <div class="servicesBox">
       <div class="container">
           <h1 class="servicesBox__title" >{{pageInfo.h1}}</h1>
           <div class="servicesBox__container">
               <div class="servicesBox__item" v-for="(servis, index) in services">
                   <div class="servicesBox__itemContent">
                       <div class="servicesBox__itemTitle">{{servis.title}}</div>
                       <div class="servicesBox__itemList" v-html="servis.short"></div>
                   </div>
                   <Btn :title="'Подробнее'"
                        @btnClick="goToPage(servis.link)"
                   />
               </div>
           </div>
       </div>
   </div>
а вот по клику на кнопку я перехожу уже на страницу которая должна показывать servis.text который нужно как то пробросить.
Еще вот
           goToPage(link) {
               this.$router.push(link);
           }
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
Nikita Ni
Т.е вот мой компонент куда прокидываю данные с первой странички
   <div class="servicesBox">
       <div class="container">
           <h1 class="servicesBox__title" >{{pageInfo.h1}}</h1>
           <div class="servicesBox__container">
               <div class="servicesBox__item" v-for="(servis, index) in services">
                   <div class="servicesBox__itemContent">
                       <div class="servicesBox__itemTitle">{{servis.title}}</div>
                       <div class="servicesBox__itemList" v-html="servis.short"></div>
                   </div>
                   <Btn :title="'Подробнее'"
                        @btnClick="goToPage(servis.link)"
                   />
               </div>
           </div>
       </div>
   </div>
а вот по клику на кнопку я перехожу уже на страницу которая должна показывать servis.text который нужно как то пробросить.
Еще вот
           goToPage(link) {
               this.$router.push(link);
           }
ну собственно у тебя естьстраница которая является ключом, по ключу ты мжешь вытащить текст, всё ок и не нужно ничего передавать, нужно как я сказал выше получать данные на странице
источник

NN

Nikita Ni in Nuxt.js — русскоговорящее сообщество
Vladimir 💊 Voytenko
ну собственно у тебя естьстраница которая является ключом, по ключу ты мжешь вытащить текст, всё ок и не нужно ничего передавать, нужно как я сказал выше получать данные на странице
спасибо) в целом так и решил, просто красивее ну как по мне было их еще раз прокинуть))но эт уже я навыдумывал)благодарю)
источник

🇻

🇻 in Nuxt.js — русскоговорящее сообщество
Народ подскажите, у меня есть компонент с сайдбаром-меню в котором данные для которого подгружаются с бекенда
Примерно так
<router-link v-for="status in this.statuses">{{status.name}}</router-link>
async mounted() {
 this.statuses = await this.$axios.$get(`/api/links/`)
}

При этом данные подгружаются уже после рендера DOM и все некрасиво прыгает
Возможно ли как то отложить рендер что бы при первоначальном рендере this.statuses уже было заполнено?
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
🇻
Народ подскажите, у меня есть компонент с сайдбаром-меню в котором данные для которого подгружаются с бекенда
Примерно так
<router-link v-for="status in this.statuses">{{status.name}}</router-link>
async mounted() {
 this.statuses = await this.$axios.$get(`/api/links/`)
}

При этом данные подгружаются уже после рендера DOM и все некрасиво прыгает
Возможно ли как то отложить рендер что бы при первоначальном рендере this.statuses уже было заполнено?
nuxtServerInit и/или лоадер повесить
источник

🇻

🇻 in Nuxt.js — русскоговорящее сообщество
для этого нужно vuex стор делать?
источник

V💊

Vladimir 💊 Voytenko in Nuxt.js — русскоговорящее сообщество
🇻
для этого нужно vuex стор делать?
да
источник