
Алихан
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
Ну наконец-то
Даже не спасибо, а какое-то одно "спс"
Абидка

Rafael
17.07.2017
18:05:37

Евгений
17.07.2017
18:10:05
непросто нынче людям помогать :)

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' - хочу написать ее "по-современному". научите? ))
как-то через ${}

Alex
17.07.2017
19:05:25
axios.get(url, { params: { 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

Богдан
17.07.2017
19:49:57
и да, я проверял)

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 ведет?

Valery
17.07.2017
20:42:08

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

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

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

Леха
17.07.2017
20:46:28

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

Nikita
17.07.2017
23:31:43

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

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'ом будет все страницы отдавать.