
Margarita
24.10.2017
04:21:28
Понятия не имею, почему тут везде в проекте используются компоненты на jquery, когда есть специальные вьюшные

Dmitry
24.10.2017
04:21:47
Балбес потому что код писал до вас)

Margarita
24.10.2017
04:22:06
Хз, вообще у него выше скилл)
Но jquery так себе с моделями работает

Google

Artur
24.10.2017
04:22:25
Margarita я вам желаю удачи искренне. Я вам расскажу. Обычно на jquery пишут первоначальную веркк макета с анимацией.

Margarita
24.10.2017
04:22:25
Поэтому так и получается, что или одно, или другое
Ага, я знаю ))

Artur
24.10.2017
04:22:50
То есть вам необхолиму удалить весть код на jquery

Margarita
24.10.2017
04:23:01
?
Меня уволят тогда!
:D

Dmitry
24.10.2017
04:24:37
Видимо он всю жизнь на jquery писал, и разбираться со Vue ему было лень. Вот и имеем кучу инъекций с jquery. А использовать vue в связке c jquery противопоказано

Artur
24.10.2017
04:25:04
ой. Смотрите у Vue.js свой virtual DOM, у jquery - свой DOM. Вы очень быстро попадете в расснихрон. Когда из DOM не будет соответсвия с Shadow DOM, то есть вам нужно показать жто ПМ у и сказать что пациент скорее мертв чем жив

Dmitry
24.10.2017
04:25:34
Артур дело говорит)

Margarita
24.10.2017
04:27:29
Так у меня и есть рассинхрон
Я так понимаю, у меня sortable не работает после того, как я draggable-ом начала элемент тащить, потому что в доме его найти не может на том, старом, месте

Artur
24.10.2017
04:28:10
я столкнулся с проблемой рассинхрона в google Polymer 1.0 и jQuery, Oracle.JET и jQuery, MDL и jQuery. Везде причиной проблемелм было плозое взаимодействие вертки и фронта

Google

Artur
24.10.2017
04:28:31
Margaritaт да скорее всего его нет там уже

Margarita
24.10.2017
04:29:19
В общем, буду переписывать, по крайней мере этот кусок, деваться все равно особо некуда )) Спасибо, ребят!

Artur
24.10.2017
04:30:12
Margarita ок, у вас получится, я уверен

Margarita
24.10.2017
04:30:30
?

Aleksandr
24.10.2017
04:31:14
Да там одну библиотеку прикрутить. Изи-пизи.

Eugene
24.10.2017
04:31:31
так вот какую?

Artur
24.10.2017
04:31:32
Вообще jQuery - зло. Я буду вешать каждого в компании кто его использует, и всем рекомендую.

Aleksandr
24.10.2017
04:31:52
Проблемы будут когда нужно будет вложенные деревья сортировать. Т.е если пм скажет чтобы у элементов списка были дети
vue-draggable же, для двух списков и сортировки

Dmitry
24.10.2017
04:36:34

Margarita
24.10.2017
05:24:30
Не будет у элементов списка детей ))
Вроде бы
Vue draggable не поддерживает ту версию vue, что у меня в проекте :D
Блин )))

Alex
24.10.2017
05:44:24

Margarita
24.10.2017
05:44:45

Alex
24.10.2017
05:45:05
вот это поворот) а чего на второй не обновитесь, если не секрет?

Margarita
24.10.2017
05:45:08
Вроде можно откатиться до 1.0.9, тогда заработает, но я боюсь, что остальной проект сломается тогда

Alex
24.10.2017
05:45:24
Ага, 1.0.26
https://github.com/SortableJS/Vue.Draggable#for-vuejs-10

Margarita
24.10.2017
05:45:32

Google

Margarita
24.10.2017
05:45:48

Alex
24.10.2017
05:45:52
Либы на jquery вполне хорошо уживаются в изолированных компонентах-обёртках

Margarita
24.10.2017
05:46:18
Да, но это если не пытаться подружить их друг с другом ))
Сейчас я могу или одно использовать, или второе, или третье

Alex
24.10.2017
05:46:49
Ну это уже будет комплексная обёртка) вероятно с кучей логики, раз тут одно с другим складываем

Margarita
24.10.2017
05:46:51
А мне надо droppable. draggable и sortable на одном наборе данных

Alex
24.10.2017
05:47:13
Наверх передайте, что старые решения устарели, нынешние требуют Vue 2.5.0

Margarita
24.10.2017
05:47:14
Видимо это вариант "написать вручную " ))))

Alex
24.10.2017
05:47:15
:D

Margarita
24.10.2017
05:47:25
Было :D
Первый вью тут будет

Alex
24.10.2017
05:47:38
Как побочный эффект повышение производительности обещайте
больно это слышать

Margarita
24.10.2017
05:49:17
А альтернтивных решений vue draggable для 1.0.26 никто не знает? :D

Alex
24.10.2017
05:52:24
Дожимайте их для перехода на вторую версию)

Artur
24.10.2017
05:53:04
они обратно совместимы, немножко попилить руками и все

Margarita
24.10.2017
05:55:41
Типа можно переписать vue draggable так, чтобы он на 1.0.26 завелся?)
Хз вообще справлюсь я или нет :/ Я же джунистый джун :/ В issue написано, что "You should use version v1.0.9"

Вишневый чай
24.10.2017
06:01:21
На днях был на веб стандартах, там выступал джеймс аквух как раз на тему поднятия своего SSR (сам он из яндекса, как раз пилили прилажуху на ssr)

Google

Вишневый чай
24.10.2017
06:02:42
очень годно рассказал как это делается почему, зачем, какие оптимизации применять и когда
https://www.youtube.com/watch?v=H4GTPbf0D40

Artur
24.10.2017
06:04:32
"@Akiyamka не поленись скин ссылку пожадуйста
@Akiyamka читаешь мысли?

Вишневый чай
24.10.2017
06:05:22
это не то выступление на котором я был, а ранее, но от него же и на ту же тему

Artur
24.10.2017
06:18:19
@luckinamargo попробуй подключи. в любом случае, насколько я помню, v1.0.9
@yyx990803 yyx990803 released this on 23 Nov 2015
https://github.com/vuejs/vue/releases/tag/v1.0.9
и
v1.0.26
@yyx990803 yyx990803 released this on 29 Jun 2016
https://github.com/vuejs/vue/releases/tag/v1.0.26

Nikita
24.10.2017
06:19:31
Народ, может кто-то кинуть пару ссылок на годные проекты на гитхабе. Хочется понаслаждаться хорошо организованным кодом)

Margarita
24.10.2017
06:20:19

Вишневый чай
24.10.2017
06:20:29

Nikita
24.10.2017
06:21:05
спасибо )

Denys
24.10.2017
06:21:19

Вишневый чай
24.10.2017
06:21:32
ога
веб стандарты вроде не залили еще

Artur
24.10.2017
06:22:19
@luckinamargo да просто подключи библиотеку и попробуй тут два списка, может поможет https://jsfiddle.net/dede89/hqxranrd/ вот отсюда код

Denys
24.10.2017
06:22:35
Это они и делали) как понимаю, потом просто по докладам нарежут
Сейчас по таймкоду из комментов

Вишневый чай
24.10.2017
06:23:18
@dartist21 подкинь ссылочку на твитер

Margarita
24.10.2017
06:23:20
Можно конечно тесты написать )))))

Denys
24.10.2017
06:23:49

Google

Margarita
24.10.2017
06:24:07
Но мне кажется, с такими трудозатратами мы быстрее решим, что это фича не нужна?

Denys
24.10.2017
06:24:36
И там в канале презентации каждого спикера ещё есть

Вишневый чай
24.10.2017
06:24:37

Artur
24.10.2017
06:24:43
@luckinamargo если нет регрессионных тестов, конечно лучве версию не менять

Margarita
24.10.2017
06:24:59

Artur
24.10.2017
06:30:02
@luckinamargo ну вообще 1.0.9 меньше 1.0.26 у вас 1.0.26, так что если что-то и отвалится - то только vue.draggable, судя по логике вещей. вы же не меняете версию вашего фреймворка, а меняете версию вью в компоненте vue.draggable

Margarita
24.10.2017
06:31:04
В первом вью vue draggable как директива применяется, а не как компонент

Artur
24.10.2017
06:31:40
@luckinamargo вы делаете и подключаете форк vue.draggable и прописываете вашу версию вью и смотрите, что работает

Margarita
24.10.2017
06:32:24
Вот как в readme в гитхабе написано
И потом я вот так вот подключаю в файле директивы
import VueDraggable from 'vuedraggable'
import Vue from 'vue'
Vue.use(VueDraggable)

Artur
24.10.2017
06:35:57
@luckinamargo работает?

Margarita
24.10.2017
06:36:29
Вот тут я нашла issue со своей проблемой https://github.com/SortableJS/Vue.Draggable/issues/169

Artur
24.10.2017
06:40:51
@luckinamargo ммм... чувак больше не поддерживает 1.0 версии... пичалька... тогда берите эти 200 сторк кода и попробуйте почитать https://github.com/SortableJS/Vue.Draggable/blob/master/src/vuedraggable.js

Margarita
24.10.2017
06:41:26
Ага, о чем и речь ))
Я правда хз удастся ли мне перепилить это дело
Или лучше перепиливать компоненты jquery?