Евгений
вероятно
Евгений
но
Владислав
я вчера позалипал в vuex
Евгений
Владислав
вроде разобрался, но это не точно😂
Евгений
я поменял блоки местами, сбросилось всё кроме полей который около названий блоков
Евгений
"бла бла" вот эти вот
Евгений
хм, еще страннее
Евгений
если добавить 2 блока Заведение, выбрать у каждого из них какое то заведение, дальше поменять их местами, то и выбранные заведения поменяются...
Евгений
Евгений
Евгений
было Первое - Соль, стало Второе - Соль
Евгений
но если менять местами разные блоки, то данные совсем теряются.
Олег
Привет. Не подскижите модуль для создания slug с поддержкой кирилицы для mongodb(mongoose)
Oleksandr
И они добавляются и удаляются программно
Дмитрий
Ребят, такая проблема. Есть статичное меню, которое объявленно в главном компоненте app.vue, в котором отображаются другие компоненты. App.vue body { <nav></nav> <router-view/> } Проблема в том, что nav в app.vue оно должно быть белым, на некоторых других компонентах внутри оно должно быть черным. Соответсвенно если мы напишем style scoped для внутренних компонентов, они не смогут достучаться до стиля меню, а если же оставить открытым style, то меню будет оставаться черным при переходе со страниц где оно было белым. Может кто посоветовать с какой стороны решить данную проблему?
Евгений
Спасибо, я уже смотрю, может осилю
smile
И они добавляются и удаляются программно
у тебя просто иконки, то есть, обычная фотки или с свг. Просто тоже стоит вопрос, нужно как-то запихнуть аватара юзера в path в свг, и это запихнуть в маркер. Пока нашёл решение переопределять оверлей, а это жутко костыльное решение
Oleksandr
у тебя просто иконки, то есть, обычная фотки или с свг. Просто тоже стоит вопрос, нужно как-то запихнуть аватара юзера в path в свг, и это запихнуть в маркер. Пока нашёл решение переопределять оверлей, а это жутко костыльное решение
Пнг. Ну компоненты под вью нормально их хавают ) А когда не было фреймворка, то просто определял свой маркер, и добавлял его на карту. Зачем что-то переопределять ?
Boris
Парни, торможу.<foo v-for=“item in items” v-if=“someFilter(item)”/>
Boris
в someFIlter передается Vue инстанс, как this, вместо ожидаемого элемента
Boris
Stanislav
А, окей. А почему в коде не отфильтровать?
Boris
доку курил, гуглил, ощущениче что я ваще не туда смотрю
Boris
это не ответ на мой вопрос=)
Stanislav
Код фильтра покажи
Vladimir
делай computed, не надо фильтровать в темплейте
Igor
+1 тоже где-то читал, не помню уже где, что фильтры по перфомансу бьют лучше компутед
Boris
Код фильтра покажи
там он возвращает булеан в зависимости от. но почему то как аргумент не айтем получает а Vue инстанс
Boris
будто я передал this
Stanislav
Пропросил код, тебе рассказали словами :\
Igor
Для оутпута если массив списки рендеришь
S ge
Народ подскажите плиз. Можно ли, как то, вручную перерендерить компонент. Не вешая watch на пропс.
Rafael 🌵
$forceUpdate
Rafael 🌵
но с ним нужно быть осторожным
Rafael 🌵
насколько я помню, он не вызывает процедуры обновления у детей
Michael
насколько я помню, он не вызывает процедуры обновления у детей
т.е. максимально осторожно перерендивает компоннет)
Rafael 🌵
я бы сказал ПРЕДЕЛЬНО осторожно, а лучше вообще его не использовать
Michael
Он не dirty-checking
Rafael 🌵
Он не dirty-checking
напомни, что это значит?
Michael
напомни, что это значит?
поллинг на изменения)
Rafael 🌵
кста, forceUpdate будет в очередь ставить или обновлять немедленно?
S ge
апдейт не всегда хорош) придется кучу костылей писать. всяких ифов
S ge
хотелось бы, какую то, ручную команду по перезапуску компонента,а не автоматически что бы он отслеживал.
S ge
и внутри еще были какие то ифы , когда реально обновлять)
Boris
Пропросил код, тебе рассказали словами :\
пздц, прост тот метод был в объекте computed а не methods… в глаза долблюсь)
Michael
если ругие тогда же стриггерились, то может быть даже какая-нибудь тротлинг чтобы потом один раз диф на вдом сделать)
Rafael 🌵
хороший вопрос. Хз) А в очередь за чем?
Реренлер компонентов идёт через очередь во вью
Владимир
Ребят, такая проблема. Есть статичное меню, которое объявленно в главном компоненте app.vue, в котором отображаются другие компоненты. App.vue body { <nav></nav> <router-view/> } Проблема в том, что nav в app.vue оно должно быть белым, на некоторых других компонентах внутри оно должно быть черным. Соответсвенно если мы напишем style scoped для внутренних компонентов, они не смогут достучаться до стиля меню, а если же оставить открытым style, то меню будет оставаться черным при переходе со страниц где оно было белым. Может кто посоветовать с какой стороны решить данную проблему?
в роутах пропиши стили для меню ( { ...... meta: {menuClass: 'mуLocalPgClass'} } ), nav может получать нужный класс например при переходах (beforeEach) во всех роутах не обязательно прописывать, если сделаешь по правилу "искать класс снизу вверх по иерархии роутов, брать первый встречный" Ссылка для смазки мозга https://router.vuejs.org/ru/advanced/meta.html
Rafael 🌵
Чтобы "здесь и сейчас"
Anonymous
ребят, а вот смотрите. у меня есть поле поиска, который ищет контакты в бд на серваке. как только он нашел инфу, мне нужно открыть страницу с результатами поиска. и вот тут надо vuex использовать? результат запроса сохранять в сторе и на странице поиска его выводить
S ge
Ну представь задачу. Ты делаешь конструктор. Допустим ты пилишь свой круд. У тебя на странице могут быть определенные компоненты ,А могут не быть. ПОлучается, что у тебя есть библиотечка , которая состоит из кучи компонентов , которые могут быть ,А могут не быть) Тоесть, ты сам полностью отрисовываешь менюшку из готовых компонентов, которые собирает еще 1 главный компонент. Ну короче представь просто круд). И мне надо при изменении ,например опредлеенного компонента , перерендерить полностью другой независимый компонент. Можно сделать пропс и через v-bind его привязать. но тут тоже есть проблема. Если повесить на этот пропс вотч, то пропс всегда должен получать новое значение ,что бы обновляться. Получается надо делать что то типо счетчика, который при каждом изменении другого компонента будет прибавлять единицу и тогда сработает вотч.
S ge
но это очередной костыль. Хотелось бы при обновлении независимого компонента, руками обновить определенный компонент,а не вешать слушатель внутри компонента.
S ge
это я тебе ответил)) ну мб, кто то все же сталкивался с таким.
Rafael 🌵
Ну представь задачу. Ты делаешь конструктор. Допустим ты пилишь свой круд. У тебя на странице могут быть определенные компоненты ,А могут не быть. ПОлучается, что у тебя есть библиотечка , которая состоит из кучи компонентов , которые могут быть ,А могут не быть) Тоесть, ты сам полностью отрисовываешь менюшку из готовых компонентов, которые собирает еще 1 главный компонент. Ну короче представь просто круд). И мне надо при изменении ,например опредлеенного компонента , перерендерить полностью другой независимый компонент. Можно сделать пропс и через v-bind его привязать. но тут тоже есть проблема. Если повесить на этот пропс вотч, то пропс всегда должен получать новое значение ,что бы обновляться. Получается надо делать что то типо счетчика, который при каждом изменении другого компонента будет прибавлять единицу и тогда сработает вотч.
Сделай это через vuex например
S ge
ребят, а вот смотрите. у меня есть поле поиска, который ищет контакты в бд на серваке. как только он нашел инфу, мне нужно открыть страницу с результатами поиска. и вот тут надо vuex использовать? результат запроса сохранять в сторе и на странице поиска его выводить
нет. vuex надо юзать когда у тебя сложное приложение и ты уже не можешь связать компоненты пропсами. просто сделай поиск дочерним компонентом. и передавай наверх резултаты через emit
S ge
Сделай это через vuex например
чем мне поможет vuex? я компонент руками не перерендерю.
Rafael 🌵
Тем, что ты не откажешься от ватчеров и получиться коммуникацию компонент между ветками
S ge
так как мне обновлять компонент?)слушать всегда стор не обновилась ли там определенная переменная?
S ge
так это можно сделать и без вуекса
Rafael 🌵
так это можно сделать и без вуекса
Между компонентами не являющимися в родственных отношениях?
S ge
ну да тут ты прав. ну все равно странно, что нет ручного перезапуска
S ge
ну спорить я точно не буду.
Rafael 🌵
Представь что ты компонента В, ты весь такой сильный и независимый. Ты представил обществу свой публичный интерфейс, а тут какой-то хер начинает копаться в твоих кишечках из 4го измерения
S ge
ну то что ты повесишь вотч на стор или на пропс не большая разница)
S ge
ладно спасибо в любом случае.
qluqua
#whois всем привет. Сергей, работаю в Beta Digital Production, коллеги посоветовали чатик) Использую Vue частенько
S ge
Привет.