Vlad
mapState
Stanislav
я на скриншоте не вижу user.data
Vlad
вообще v-if решает все. да
🅅aleriy
ну то что нужно юзать mapState, mapGetters, mapMutation Это не обсуждается даже
🅅aleriy
а то какой то жесткий говнокод получается
Gustavo Imputsa
посмотри в доках вью - там можно определять эти конструкции шаблона
да я просто через send_file стал отправлять спасибо большое!
Vlad
🅅aleriy
там есть подводные камни
че еще за камни?: )))
Vlad
просто userData не инициализирована на момент рендера, но vue не отслеживает
Vlad
че еще за камни?: )))
сеттеры и геттеры не задать
Vlad
computed'у
🅅aleriy
- Доктор ну что у меня? - У вас рак уважаемый, крепитесь - Но доктор вы же говорили, что у меня камни в почках? - Да, говорил, камни, а под камнями рак!
Vlad
а зачем...?
чекбокс. v-model и computed с setter/getter. какой вариант лучше?
Stanislav
v-model
🅅aleriy
можно не юзать
да можно, если хочешь превратиь код в помойку и выгребную яму
Vlad
v-model
тебе нужно коммит сделать. как будешь делать ? и получать значение тоже из стора
Stanislav
@change / mapState
Vlad
ну а можно сделать один computed
Stanislav
Меньше всего в компоненте я ожидаю увидеть setter у компьютеда
Stanislav
навесить обработчик на событие - это простая и явная операция
Roman
привет! можно ли при смене компонента в vue router не убивать его?
Roman
сохранять его состояние?
Evgeniy
Ребят, кто-нибудь в наксте знает, как привязать мета-тег title (который в head() страницы), мб можно его как-то в мету запихнуть, или остается только оверрайдить роутер?
Evgeniy
Evgeniy
@satanch можешь, в хуке deactivated() сохранять данные в стор
Evgeniy
del
Evgeniy
https://ru.vuejs.org/v2/guide/components.html#keep-alive
это не сработает по идее на router-view
Evgeniy
этот челик так сказал, правда 2015 год)
Evgeniy
Roman
бл
Stanislav
🤔
Evgheni
этот челик так сказал, правда 2015 год)
этот челик хуйни точно не скажет
Roman
а как в router-view отдельный компонент keep-alive
Roman
никак?
Roman
сохранять в память нужное ручками?
Stanislav
этот челик так сказал, правда 2015 год)
А первые бетки vue 2.0 появились летом 2016
Evgeniy
сложна
Evgeniy
если обернуть роутер-вью в кип-алайв, он что, должен каждый показанный компонент сохранять в памяти?
Stanislav
блет, выпилили роутер из codesandbox
Evgeniy
ждем, когда кто-нибудь тестанет)
Stanislav
ждем, когда кто-нибудь тестанет)
ну вон, @satanch как раз нужно :)
Roman
гибкий фреймворк конечно
Roman
(не очень чёт)
Evgeniy
когда мне надо было хранить стейт, я заюзал вуекс и обновлял данные (по необходимости) в beforeMount этого компонента
Roman
предположим
Roman
у нас три вкладки в приложении, они работают через vue роутер заказчику хочется, чтобы при смене вкладок, сохранялся установленный им фильтр в предыдущей вкладке и позиция скролла таблицы
Roman
как вам такое?
Stanislav
сохраняй в localstorage
Roman
на закрытие браузера не надо хранить
Armen
sessionStorage
Stanislav
+
Stanislav
на закрытие браузера не надо хранить
Можно просто очищать при инициализации приложения
Roman
т.е. самому считать jsom скролл?))
Roman
и писать в пикселях?)
Roman
появился запах велосипеда?
Roman
и костыля?
Evgeniy
Скролл страницы?
Stanislav
element.scrollTop не подходит?
Evgeniy
Если скролл страницы, в хуках роутера есть scrollPosition объект, можно его сохранять попробовать
Armen
Кстати у меня тоже тут проблемка со скроллами. Надо типа чтобы скролл срабатывал в самый низ при добавлении записей, если текущий скролл находится в самом низу
Armen
Через вотч делать не получается, ибо когда срабатывает вотч в большинстве случаев элементы уже добавлены в ДОМ и нельзя узнать, был ли скролл самом низу до добавления
VlaDi4eKK
Через таймаут может? Так помоему везде делают... Либо дергать высоту контейнера и ловить момент его изменения...🤔
Armen
Когда на jQuery прогал, то чекал текущий скролл, если в конце - ставил флаг, типа needScroll, потом добавлял элементы, и потом по условию скроллил
Armen
Я кстати не додумался погуглить этот вопрос 😅
Armen
https://github.com/theomessin/vue-chat-scroll
Armen
Лол)
Yuriy 🐼
Через вотч делать не получается, ибо когда срабатывает вотч в большинстве случаев элементы уже добавлены в ДОМ и нельзя узнать, был ли скролл самом низу до добавления
Делай const scrollPos = document.scrollTop; Тут ещё в доме нет this.$nextTick(()=> { А тут уже есть, И проскроль }) Писал с телефона делать сразу после добавления
Armen
Хотя да, если делать сразу после добавления то будет работать