
Andrei
23.08.2017
08:39:50
Доброго Всем дня!
#whois
Какой у вас проект или где работаете?
-в IT не работаю, активно изучаю JS/Vue, есть желание работать удаленно
Чем можете быть интересны или полезны сообществу?
-по мере накопления знаний готов с ними делиться. Готов участвовать и приносить пользу в раличных проектах з̶а̶ ̶е̶д̶у̶ за знания.
Чем интересно сообщество вам?
-быть в курсе современного мира JS
Откуда вы?
-из Петербурга
Как узнали про группу?
-Javascript.Ninja

Valery
23.08.2017
08:45:19
оно. ок )

Yaroslav
23.08.2017
08:47:27
смотри reflect

Valery
23.08.2017
08:48:25
через spread-оператор? красиво )

Google

Nikolay
23.08.2017
08:49:08
там можно еще payload развернуть и получится запись еще короче
а для id давно придумали uuid
а не вот эту вакханалию

Roman
23.08.2017
08:50:30
Как во vue добавить новое событие для элемента? https://jsfiddle.net/p7xvmzyt/ надо как тут чтоб было.. но не выходит чот

Valery
23.08.2017
08:50:34

Nikolay
23.08.2017
08:50:44
и?
const {name:title} = payload
вуаля и мы превратили name в title

Valery
23.08.2017
08:51:51

Roman
23.08.2017
08:52:11
unique user id

Valery
23.08.2017
08:52:37

Roman
23.08.2017
08:52:42
хз.

Valery
23.08.2017
08:52:50
)))

Google

Roman
23.08.2017
08:53:02

Nikolay
23.08.2017
08:54:13
оставим эти излишества на потом ))
а что такое uuid? )
newMeetup({commit}, {name: title, image: path, location, description, date, schedule}) {
const meetup = {
id: _.toString(_.toNumber(_.max(_.map(state.meetups, 'id'))) + 1),
title,
location,
path,
description,
date,
schedule: {...schedule}
}
commit('NEW_MEETUP', meetup)
}
uuid гарантированно сгенерирует неповторяющийся id

Valery
23.08.2017
08:55:11

Den
23.08.2017
09:00:09
class Meetup
{
constructor (name, image, location, description, date, schedule) {
// ...
}
}
new Meetup

Nikolay
23.08.2017
09:00:35

Roman
23.08.2017
09:01:08
не вешается addEventListener. хз поч

Den
23.08.2017
09:01:47
Указ метод?

Nikolay
23.08.2017
09:01:50
а примеры кода даш?

Roman
23.08.2017
09:02:07
фидла мало?

Dima
23.08.2017
09:02:27
Ахахаха, staff, вот это из Англии прилетел, ахаха

Nikolay
23.08.2017
09:03:30
вообще такой функционал в директиву бы запихать

Roman
23.08.2017
09:04:11
просто я не могу в created навесить на этот элемент - т.к. его тупо нет еще

Den
23.08.2017
09:04:43
mounted

Roman
23.08.2017
09:04:53
и там нет
он создается по клику

Den
23.08.2017
09:05:20
Навешивай сразу после

Google

Nikolay
23.08.2017
09:07:54

Roman
23.08.2017
09:07:57
не навешивается. ничего не происходит
через v-show и это внутри компонента

Den
23.08.2017
09:08:41
покажи на codepen то

Roman
23.08.2017
09:08:55
там слишком много )

Den
23.08.2017
09:09:11
Кусок

Roman
23.08.2017
09:10:34
еслиб там поддерживались однофайловые компоненты изи. а так слишком много переписывать(((

Den
23.08.2017
09:13:47
webpackbin.com

Nikolay
23.08.2017
09:15:33

Den
23.08.2017
09:15:35
https://www.webpackbin.com/bins/-KfTYPHVhmsBlJ42OZgT

Nikolay
23.08.2017
09:15:51
директива гарантирует исполнение после того как компонент появится, так чт оможно все это туда и запихать

Roman
23.08.2017
09:16:18

Roman
23.08.2017
09:18:21
binding.value это откуда значение берется?

Den
23.08.2017
09:18:41

Roman
23.08.2017
09:19:15
и если это должно копировать - то у меня чет не копирует..

Den
23.08.2017
09:20:21
Тож ))

Nikolay
23.08.2017
09:25:31

Roman
23.08.2017
09:25:43

Nikolay
23.08.2017
09:30:14
а потому что я решил вынести в отдельные функции хендлеры, а vue не умеет такое, сейчас будет )

Den
23.08.2017
09:31:20
Умеет

Google

Nikolay
23.08.2017
09:31:46
в директиве именно

Den
23.08.2017
09:36:00
https://codepen.io/denis_efremov/pen/NvzdMx
Дрочим вуй ))

Roman
23.08.2017
09:36:23
не ну так-то неплохо... но блин неужели нельзя без директивы

Nikolay
23.08.2017
09:37:40
а что тебя в директиве не устраивает?

Roman
23.08.2017
09:37:55
да никчему мне каж она здесь

Admin
ERROR: S client not available

Roman
23.08.2017
09:38:24
+ мне значение которое копировать надо оно не в биндинге ниразу а вообще менятся может

Nikolay
23.08.2017
09:38:41
ты таким же макаром можешь сделать @click.native="....", @copy.native="..." на том же элементе куда директиву эту вставишь и хэндлить все ручками

Roman
23.08.2017
09:41:00
@copy.native не работает чет. листенера нету

Den
23.08.2017
09:42:59

Roman
23.08.2017
09:43:38
а хотя.. ctrl c лол)

Artem
23.08.2017
09:47:35
У меня есть одна проблема: когда я скролю контент вверх и у меня подгружаются сообщения, мой скролбар остаётся наверху, по идеи он должен оставаться на том сообщении до которого я доскролил, знаете ли вы либу для vue которое может это решить ?

Den
23.08.2017
09:48:39

Artem
23.08.2017
09:54:54
Спасибо

Yaroslav
23.08.2017
09:58:55
Слушайте народ а как вы верстаете под ублюдское разрешение дешевых ноутбуков 1366x768?

Google

No
23.08.2017
09:59:24

Yaroslav
23.08.2017
09:59:45
Я уже пол утра мучаюсь с фулскрин галереей, когда большие фотки и неизвестно наперед их разрешение

Den
23.08.2017
10:00:30

No
23.08.2017
10:00:32
ну ресайзить пропорционально и добавлять черный фон за пределами изображения

Den
23.08.2017
10:01:17

æ digital
23.08.2017
10:01:35
Черный фон дичь какая-то. Юзать max-width?

No
23.08.2017
10:02:12
или я гоню?

Yaroslav
23.08.2017
10:02:19
галерея ухоит вниз, а снизу должна быть прокрутка миников

æ digital
23.08.2017
10:02:34
Можно в дивы на бэкраунд если сео пофиг

No
23.08.2017
10:02:49

æ digital
23.08.2017
10:03:07

Yaroslav
23.08.2017
10:04:24
Ну как бы верстаю относительно ширины, медиазапросы всё-таки. Если пропорционально ресайзить фотки большого размера то оно автоматически сдвигает прокрутку миников во тьму
Это боль, кароч

No
23.08.2017
10:05:18
сложно что-то подсказать, не видно конкретного примера )

æ digital
23.08.2017
10:05:21
А почему необходимо лисаредить. Все использую библиотеки же

Yaroslav
23.08.2017
10:05:26
Нужно кроме ширины чекать высоту и уже относительно строить логику

Den
23.08.2017
10:05:30

No
23.08.2017
10:05:32
я бы посоветовал, но меня сразу закидают какашками
про бутстрап там или фундейшен что-то мог бы посоветовать )