Size: a a a

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

2020 December 13

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
ну вообще говно наверно
Та вот в этом-то и дело, что еще ни одного конкретного адекватного коммента не видел почему говно)
«все должно быть в одном месте, один источник стейта»
Вот только эвент эмиттер это не стора, она стейта не имеет
Понятно что все нужно использовать с умом и прокидывать через event bus события на 1 уровень выше это тупо
И на 2 уровня выше тоже тупо
Но вот вызвать модалку или нотификацию это ведь самый разумный вариант
источник

АН

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

АН

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

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
ну например у меня для модалок есть специальный микростор const modals = Vue.observable()
источник

АН

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

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
import modals from '@/my-modals/`
modals.show('errror')
источник

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Есть ссылка на проект с примером?
источник

AE

Alexander Epifanov in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Есть ссылка на проект с примером?
источник

DS

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

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
Ибо в теории оно все красиво, а в жизни может оказаться не красиво :)
источник

AE

Alexander Epifanov in Nuxt.js — русскоговорящее сообщество
Dmytro Svyrydenko
Я знаю как гуглить вещи) Но мне интересно увидеть конкретный пример использования в конкретном проекте
окей, я просто подслушиваю и как раз чител это, когда увидел ваше сообщение)
источник

АН

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

АН

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

АН

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

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
На самом деле не уверен что этот вариант лучше чем стандартаня шина + компонент модалки
Зачем для модалок создавать отдельный стор?
источник

АН

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

АН

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

АН

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

DS

Dmytro Svyrydenko in Nuxt.js — русскоговорящее сообщество
У меня модалка всегда жива, а вот контент она рендерит уже исходя из своего состояния
источник

АН

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