
Alex
06.09.2018
12:05:48
а теперь перечитай весь тред
и перестань тут строить обиженку

Denis
06.09.2018
12:06:29
Да че на вас обижаться-то) Чай не впервой обливаете. Привык уже

Alex
06.09.2018
12:06:33
computed свойства реактивно пересчитываются

Google

Alex
06.09.2018
12:06:33
это memoized functions
потому что у них принцип работы другой
если тебе нужен параметр - пиши метод
то есть в доке написано все
но ты продолжаешь писать код

Michael
06.09.2018
12:06:43

Alex
06.09.2018
12:06:44

Dmitry
06.09.2018
12:07:00

Alex
06.09.2018
12:07:24
плак плак

Michael
06.09.2018
12:07:51

Dmitry
06.09.2018
12:08:04
О-о, накинулся на меня теперь как дикая собака)

Alex
06.09.2018
12:08:18

Google

Alex
06.09.2018
12:08:42
вполне имею право на свое негодование когда люди херачат вопреки документации
мне с ними иногда работать потом приходится
и не только мне

Michael
06.09.2018
12:09:02

Denis
06.09.2018
12:09:20
Окей, был неправ, исправлюсь. Давайте только прекратим этот оффтоп

Anton
06.09.2018
12:09:24
Всем добрый день. Реализую простенький виртуальный скролл для большой таблички. Принцип простой - контейнер, внутри строками отображается часть массива, при скролле меняем offset, а также высоту и паддинг в контейнере (можно вариант с отступами или css translate). Все работает за исключение того момента, когда скроллинг осуществялется перетаскиванием скроллбара - т.е. для примера быстро переместить от начала в конец - в таком варианте начинается мерцание… как будто сначала идет скролл а потом поспевает видимы контейнер. Кто нибудь сталкивался?

Anton
06.09.2018
12:09:30
Воу воу, отклекся на минутку а тут уже батл

Michael
06.09.2018
12:09:39

Alex
06.09.2018
12:10:50
или всегда

Anton
06.09.2018
12:10:55
requestAnimationFrame() используется
хм - смотрю как раз на ретине

Alex
06.09.2018
12:11:24
это проблема с ретиной такая(

Michael
06.09.2018
12:11:39
говно ваша ретина, - выкиньте маки
think different

Alex
06.09.2018
12:11:52
у меня такая же проблема просто в списке писем на ретине
виртуализация оптимизирована уже
а вот рендер надо тюнить

Anton
06.09.2018
12:12:16
у меня мак, без ретины)

Google

Alex
06.09.2018
12:12:40
есть идея с переиспользование дом нод
максимально

Michael
06.09.2018
12:12:47

Alex
06.09.2018
12:12:48
что б минимизировать создание новых при скролле

Anton
06.09.2018
12:12:51
сейчас проверю не на ретирне, но думаю дело не в ней)

Alex
06.09.2018
12:13:02
но тут надо в случае vue.js свой рендерер писать
в общем проблема в document.createElement
он тормоза дает

Anton
06.09.2018
12:13:36
во всех посмотренных мной vue virtual scroll проблема вообщем-то тоже присутсвует

Michael
06.09.2018
12:13:38
Погоди
ели так, то есть смысл обновлять данные внутри объектов, а не создавать новые
зачем кастомный рендер?

Alex
06.09.2018
12:14:21
смотри есть 20 нод списка
в них уже контент

Michael
06.09.2018
12:14:29

Alex
06.09.2018
12:14:39
тебе для сохранения эффекта скролла надо первую скрывшуюся брать
и ставить в конец
так инстраграмм делает

Michael
06.09.2018
12:15:09

Alex
06.09.2018
12:15:17
дом тяжелый будет

Google

Alex
06.09.2018
12:15:27
лучше сразу рендерить
типо 20 помещается во вьюпорт - 20 еще заранее

Michael
06.09.2018
12:15:40
[f? ,kby

Alex
06.09.2018
12:15:58
ты если v-show там передернешь - репейнт по идее будет
так что проще сразу вставить как есть
идеально - это не создавать новые
а переиспользовать отрендеренные

Anton
06.09.2018
12:16:32
а v-for не переиспользует ноды?

Admin
ERROR: S client not available

Michael
06.09.2018
12:16:37
это до ванили придётся опускаться

Alex
06.09.2018
12:16:41
само собой

Michael
06.09.2018
12:16:47

Alex
06.09.2018
12:16:53
поэтому и говорю - свой рендерер нужен
он переиспользует только целиком ноды

Michael
06.09.2018
12:17:14
что-то внешнее в mounted, часть мэйби в порталах

Alex
06.09.2018
12:17:19
as it is

Michael
06.09.2018
12:17:24
а сам список жопой

Anton
06.09.2018
12:17:29
я вас понял, спасибо за наводку

Michael
06.09.2018
12:17:29
тут ещё трабл
SSR тут с болью будет

Google

Alex
06.09.2018
12:17:49

Michael
06.09.2018
12:18:13
А ещё лучше на github вывали

Anton
06.09.2018
12:18:19
если получиться хороший вариант - поделюсь

Michael
06.09.2018
12:18:21
если не было сурового NDA

Anton
06.09.2018
12:18:25
спасибо большое

Michael
06.09.2018
12:18:33
кейс интересный

Alex
06.09.2018
12:19:00
кстати это один из вопросов на собесе
реализация бесконечного скролла
и какие проблемы

Anton
06.09.2018
12:21:22
сам скролл то работает на любом кол-ве - это не сложная задача, сложная - сделать идеальный отклик)
вообщем постараюсь доделать, еще раз спасибо

Alex
06.09.2018
12:22:47
это челенж прям

Юрий
06.09.2018
12:24:13
в реакте с таким же сталкивался

Alex
06.09.2018
12:24:56

Юрий
06.09.2018
12:25:17
сталкивался еще в 15м в 16м надо посмотреть

Alex
06.09.2018
12:25:51
просто пока фреймворки с vdom тупо перерисовывают элементы списка
потому что при быстром скролле это быстрее чем находить дифы

Michael
06.09.2018
12:26:28