@vuejs_ru

Страница 803 из 3900
Алихан
17.07.2017
17:50:10
https://linusborg.github.io/portal-vue/#/examples

Евгений
17.07.2017
17:55:28
да и щас ничего сложного
не всё так очевидно. Вот одно состояние: login: 1, register: 0 (открыта форма логина) далее переключаемся на login: 0, register: 1 Там destroyed будет вызван? Если да, то это случиться точно перед mounted?

Алихан
17.07.2017
17:56:14
destroyed вызовится когда в v-if директиву вернется false, и элемент выпилится из дома

Google
Евгений
17.07.2017
17:57:19


Алихан
17.07.2017
17:58:09
beforeDestroy можешь использовать для пущей уверенности, что он будет вызван до mounted

Но мне что-то подсказывает, что сначала вызовется destroyed, а потом mounted

Но у тебя возможностей проверить больше чем у меня

Евгений
17.07.2017
18:04:21
уговорил, всё-таки сделаю компонент для модалок, но тестить буду уже завтра. спс

Алихан
17.07.2017
18:05:14
Ну наконец-то

Даже не спасибо, а какое-то одно "спс"

Абидка

Евгений
17.07.2017
18:10:05
и почитай про vue-portal
да, я уже интересная штука. Но для формы логина/регистрации вроде не подходит

Даже не спасибо, а какое-то одно "спс"
да я когда от компа отошел тоже подумал, что надо было целиком "Спасибо" написать xd

непросто нынче людям помогать :)

Google
Алихан
17.07.2017
18:11:40
Вот и помогай потом тебе)

Ты еще вернешься, а люди-то все помнят))

?

Евгений
17.07.2017
18:12:58
так я же исправился, не серчай) всё, ушел переваривать полученные знания)

Алихан
17.07.2017
18:14:13
давай-давай)

Vlad
17.07.2017
18:43:36
Всем привет ) Подскажите пожалуйста простую CMS или что-то на подобе вот этого https://sitecake.com Цель: Позволить создавать и редактировать существующие страницы людям отдаленным от IT и WEB, легкими или не сложными манипуляциями. Уже есть домен на котором вертится страница (лендинг), необходимо на ней менять картнки, текст, порядок контента. А также есть необходимость добавить еще пару страниц.

Valery
17.07.2017
19:03:20
methods: { getData () { axios.get(root + '?limit=10') .then(data => { console.log(data) }) .catch(error => { console.log(error) }) } } root + '?limit=10' - хочу написать ее "по-современному". научите? ))

как-то через ${}

Леха
17.07.2017
19:06:28
axios.get(`${root}?limit=10`) Но лучше как предыдущий оратор написал

Valery
17.07.2017
19:06:40
^
вау! совсем не так думал! но - истинно! благодарю! ))

Леха
17.07.2017
19:09:25
Господа! Есть приложение большое и сложное, работает и активно пилится. И нужно сделать мобильную версию. Не адаптив, а именно отдельную версию. Какие практики есть чтобы минимизировать копипаст кода компонентов?

Компонентов, наверное, под соточку

Rafael
17.07.2017
19:11:50
ээ, наверное стоит сделать адаптив

Леха
17.07.2017
19:13:43
Там будет местами разный функционал. Адаптив делать заказчик не хочет. Надо именно моб версию. Я бы конечно ваще редиректил на апстор и гуглплей, но хозяин барин

Alex
17.07.2017
19:14:30
Переиспользовать прям те же компоненты. Для другого функционала сделать свои, отдельные

Stanislav
17.07.2017
19:17:30
https://alligator.io/vuejs/upgrading-vue-2.4/

Kelin
17.07.2017
19:36:01
Stanislav
17.07.2017
19:36:39
Google
Kelin
17.07.2017
19:36:48
на шаг впереди

Богдан
17.07.2017
19:49:01
чтонибудь похожее на evercookie есть?

ebercookie пофиксили в хроме и сафари в 2017 году...

Stanislav
17.07.2017
19:49:28
чтонибудь похожее на evercookie есть?
Почему бы не заюзать это твое evercookie?

Богдан
17.07.2017
19:49:57
Почему бы не заюзать это твое evercookie?
потому что читай на 1 сообщение выше. В этих браузерах они больше не работают

и да, я проверял)

Alexander
17.07.2017
20:30:22
вот и мне понадобилась помощь, в неожиданном месте застрял. есть массив элементов, которые из одного компонента прокидуются пропсами чилдам. в одном из чилдов я дал возможность редактировать пару полей элементов этого массива через v-model

меняются на ура, но как быть с отменой изменений? пробовал делать дамп массива в родителе и эмитить отмену, чтобы вернуть массив к исходному виду, но поля все равно остаются измененными

то есть понятно, что дамп - не ссылка на исходный массив

Valery
17.07.2017
20:40:54
Max у себя на канале запустил серию Vue.js + Vuetify + Firebase когда же у меня достанет сил и времени его посмотреть? ))

Alex
17.07.2017
20:41:56
это который курс по Vue на Udemy ведет?

Alex
17.07.2017
20:42:33
ага, я подписан, тоже хочу глянуть

Valery
17.07.2017
20:43:39
он и по quasar планирует - но со временем

Alexander
17.07.2017
20:45:27
пока там ничего интересного, основы основ

Alexander
17.07.2017
20:47:19
массив импортировал, записал в data. даже под двумя разными полями пробовал, в обоих случаях через [...array]

когда тоглю режим редактирования, эмичу ивент, который делает this._cachedDump = [...this.array]

потом, после редактирования, по отмене записую в this.array = this._cachedDump

но у меня даже в data при редактировании меняются оба поля, хотя по идее разные массивы давал. я чтото не понимаю

Google
Леха
17.07.2017
20:49:16
С массивом может не проканать

Alexander
17.07.2017
20:49:31
так это тот же объект

Леха
17.07.2017
20:49:49
Пробуйте мутировать массив через пуш в цикле

Я с телефона, так бы скинул код.

Alexander
17.07.2017
20:50:59
ну у меня там массив объектов, текстовые инпуты меняют поля этих объектов через v-model

Леха
17.07.2017
20:53:16
Ну в общем не this.arr = this.dump, а this.arr = [] this.dump.forEach((el, i) => this.arr.push(el))

Но лучше ивентом отправлять индекс изменяемого элемента, чтоб слайсом вырезать и заменить на новый в случае отмены.

Alexander
17.07.2017
20:54:31
уф

вернусь на реакт пожалуй

Admin
ERROR: S client not available

Alexander
17.07.2017
20:54:42
какой кошмар

:)

Леха
17.07.2017
20:55:13
Да что такого-то? :)

Вы попробуйте. Может я не так задачу понял и ошибаюсь сейчас.

Alexander
17.07.2017
20:56:05
да ну. выглядит как костыль. я такое не пущу к себе в код)

Леха
17.07.2017
20:56:27
Ну дело ваше :)

Andrey
17.07.2017
22:25:57
Для чего в мутациях использовать константы и выносить их отдельно. Какой Профит это даёт? Просто строку указать же проще

Stanislav
17.07.2017
22:32:33
Рафик, твой доклад про тестирование https://twitter.com/VueConf/status/886962730938363905

Den
17.07.2017
23:55:55
Google
Stanislav
18.07.2017
00:11:56
Не смотрел. https://www.youtube.com/watch?v=0QBv6mmwVYs Случайно нашел в местной группе, посвещенной сходочкам/митапам в Курске.

Den
18.07.2017
00:14:06
CSSSR - шта за зверь?

Stanislav
18.07.2017
00:14:25
CSSSR - шта за зверь?
Аутсорс конторка, специализируются на фронтенде

Den
18.07.2017
00:15:24
276K

В развернутом варианте надо сначала узнать тип события if (e !== undefined && e) { eventType = e.type }

Затем условие if (!pathname) { pathname = window.location.pathname url = eventType === 'popstate' ? pathname : this.href } else { url = pathname }

Ну и собственно: if (url !== window.location && e.type !== 'popstate'){ window.history.pushState({ path: url }, '', url) }

Вот что делает VueRouter

Нас обманули

Ой, там еще e.preventDefault() в начале И надо отдельно забиндить popstate $(window).on('popstate', handler)

Кто будет делать не забываем про Якова yaCounterXXXXXXXX.hit(window.location, { title: pagetitle, referer: referer, })

Без этого хита ^ на Яше визор будет глючить.

Yaroslav достаточно полезно?

Меняю на 3 дня безнаказанного флуда! И 1 пост пиара PyroCMF - мы меняем название.

Stanislav
18.07.2017
02:13:59
пытаюсь тут делать зеркало одного сайтика статического добавил анкоры как в гитхабе и тд. надо потом еще toc и тут словил себя на мысли что хочу написать его на вуе и вебпаке

https://richieburnett-co-uk-mirror.gitlab.io/indheat.html

и что смешно впринципе это реально. статический жсон !

даже не жсон на самом деле. можно прямо сразу на вуе писать теги. и мякотка в том что даже sphinx не нужен

и да он сверстан в ворде )

Den
18.07.2017
02:27:54
Слушай, а есть же Grav

Это flatfile движок и у него есть плагин, который JSON'ом будет все страницы отдавать.

Страница 803 из 3900