
Max
25.05.2018
09:52:56
Всем привет.
Кто юзал vuex-persistedstate?
Как очистить сохраненное состояние?

Anton
25.05.2018
09:54:36

Peter
25.05.2018
09:55:20
В какой момент ее считать? + будет дергание, т.к. сначала будет скролл вверх, а потом вниз

Anton
25.05.2018
09:55:49
или не делать ни каких реплеййсов - просто в строку записывать значение какое хочешь

Google

Peter
25.05.2018
09:56:35
Тогда компонент меню не будет реагировать (подсвечивать нужные пункты)

Roma
25.05.2018
09:57:43
смотрел?

Peter
25.05.2018
09:58:28
Есессно. Это не помогает )

Anton
25.05.2018
09:59:40
если я я тебя правильно понимаю

Max
25.05.2018
10:00:00

Peter
25.05.2018
10:01:22

Anton
25.05.2018
10:02:03
ну так а в чем проблема клас по клику навесить?

Peter
25.05.2018
10:02:40
Мне не по клику нужно, а при скролле страницы чтобы тоже менялись, когда пользователь доходит до определенного якоря

Artem
25.05.2018
10:02:48
Как узнать какой элемент в массиве поменялся реактивно?

Anton
25.05.2018
10:03:37
я ж так понимаю - ты по скролу типа кликаешь на кнопки меню, и в этот момент у тебя все скролиться вверх

Google

Anton
25.05.2018
10:06:03
так?

Peter
25.05.2018
10:07:23
При скролле страницы я делаю $router.replace(/page#anchor1), когда пользователь доходит до элемента с id anchor1

Anton
25.05.2018
10:08:12
а я тебе предлагаю делать тоже самое только без роутера.
url поменять нативным js, а кнопки подсветить по событию

Peter
25.05.2018
10:09:35
Это влечет за собой как минимум проблему того, что в меню нужно как-то связывать элементы с якорями на странице (будь то через дата-атрибуты или что-либо еще), чтобы подсвечивать соответствующий пункт. Не в обиду, но это, имхо, костыль

Vladimir
25.05.2018
10:12:00
а если попробовать saveScrollPosition: true,

Anton
25.05.2018
10:12:29
заведи переменную в дата куда ты будешь записывать номер текущего якоря, а в меню сделай условие через :class="{'CLASS': VAR ===??? }"
Я ине говорю что это бэст практис, если будет лучшее решение - с удовольствие почитаю.

Peter
25.05.2018
10:14:27

Vladimir
25.05.2018
10:14:33
из роутера
const router = new VueRouter({
saveScrollPosition: true,
});
по идее не должен прыгать в начало страницы
но хз

Peter
25.05.2018
10:15:23
Может это в старой версии?

Vladimir
25.05.2018
10:15:46
там что то с доками
да нет, это нормальное поведение для роутера уметь хранить скроллпозишн
https://router.vuejs.org/guide/advanced/*/ видишь тут дока просто лежит(

Peter
25.05.2018
10:17:29

Google

Peter
25.05.2018
10:17:33
Это из старой версии
Сейчас scrollBehavior

Vladimir
25.05.2018
10:17:49
а ну вот так даже лучше
)

Peter
25.05.2018
10:18:04
Позиция сохраняется только при переходе стрелочками вперед-назад в браузере

Vladimir
25.05.2018
10:19:56
ну тогда только в обход роутера самому делать

Denys
25.05.2018
10:21:49
Может что интересное помимо аплоудера найдешь

Timur
25.05.2018
10:24:05

Denys
25.05.2018
10:27:14
https://github.com/joomla/joomla-cms/tree/4.0-dev/media/com_media
Джумла на vue переводят, так, что может, что-то будет полезное для разработки

Anton
25.05.2018
10:28:30
я слышал и wordpress тоже хотят или уже переводят (не помню точно)

Denys
25.05.2018
10:28:49
А так как ориентир идёт и на мобайл, то решения будут рабочими.
Однако это пока альфа. Если, что учтите

Stanislav
25.05.2018
10:31:51

Anton
25.05.2018
10:33:14

Denys
25.05.2018
10:33:41
Ну кто на чем привык.

Anton
25.05.2018
10:33:43
но я лично с CMS не работаю - по этому хз

Denys
25.05.2018
10:34:11
Но по коду Джумла лучше и решает из коробки намного больше вопросов

Anton
25.05.2018
10:34:50
а к стати болячки с секъюрити пофиксили у нее?

Google

Denys
25.05.2018
10:34:51
У меня друг сэошник с ВП один геморрой имеет )))

Anton
25.05.2018
10:35:33
пару лет назад у них большие траблы были с этим

Denys
25.05.2018
10:36:08
У нее давненько небыло подобных проблем. Сегодня уже 3 версия, а проблемы были в 1.5.
Это по сути другая цмс
А вот в ВП последние время одни проблемы в плане безопасности
Так что можно хоть на госсайте Джумла юзать.

Anton
25.05.2018
10:37:25
ага, есть такоеу WP щас

Denys
25.05.2018
10:38:13
Я кстати для горсовета создал сайт на джумле. Проблем ни разу не было. У других конечно были )))

Admin
ERROR: S client not available

Denys
25.05.2018
10:38:54
Правда фронт бы на нем стоило бы уже обновить на вьюху ?

Vladislav
25.05.2018
10:39:31

ed
25.05.2018
10:40:09

Vladislav
25.05.2018
10:40:17

Vladimir
25.05.2018
10:40:52
зачем вы это используете((
куча лишних зависимостей
возьмите голый yii и постройте так как надо
если php нужен
или возьмите meteor и сделайте RealTime app как нужно именно заказчику
от CMS лучше вообще подальше держаться.. Если это не проект у которого стоимость ниже 100к и сроки еще в прошлом месяце
тогда да CMS выручают

Google

Sergey
25.05.2018
10:46:27
Парни, кто просветит по вопросу SPA + SEO. Насколько хорошо индескируюются сайты? И как решить добавление (title, descrioption) на каждую отдельную страницу?

Vladimir
25.05.2018
10:47:49

Sergey
25.05.2018
10:48:03
с роутингом

Vladimir
25.05.2018
10:48:05
если да, то индексировать у вас будет только первый контент
если с роутингом то все так же как и везде
вы же в роутере можете привязать переменные, и выводить их соответственно

Дмитрий Maestro
25.05.2018
10:49:07
парни подскажите пожалуйста

Vladimir
25.05.2018
10:49:13
Или я что то не так понял?

Sergey
25.05.2018
10:49:33

Дмитрий Maestro
25.05.2018
10:49:41
на каком этапе пропсы сетятся в компонент ?

Sergey
25.05.2018
10:49:55
и не страдает ли SEO

Vladimir
25.05.2018
10:50:16
по факту роботам все равно какие инструменты использованы для построения страниц, все сводиться к рекомендациям поисковика

Denys
25.05.2018
10:50:57

Vladimir
25.05.2018
10:51:47
Вот из живого примера, очень плохая практика использовать list.js для пагинации посадочных стр.
т.к. из за функций переключения и AJAX отрисовки робот видит только 1 стр.
а если с роутингом все ок, то думаю и никак на индексацию влиять не должно
только в моем понимании это уже не совсем SPA приложение :))

Sergey
25.05.2018
10:54:13

Vladimir
25.05.2018
10:55:27
на вью увы нет примера.. наверное гуглить придеться.. на метеоре делаю так
Router.configure({
layoutTemplate: 'mainLayout'
});
Router.route('/', {name: 'meteor',title:'Главная'});
Router.route('/add',{name: 'add'});