@vuejs_ru

Страница 3584 из 3900
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
рассказал бы Эвану как надо пользоваться его документацией
орнул в голос, - угарнули даже окружающие пуфики

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
Воу воу, отклекся на минутку а тут уже батл

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 нод списка

в них уже контент

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

и ставить в конец

так инстраграмм делает

Michael
06.09.2018
12:15:09
тебе для сохранения эффекта скролла надо первую скрывшуюся брать
Ещё можно создавать заранее наперёд частть из неих, и прятать v-show

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
а v-for не переиспользует ноды?
а откуда ему знать что переисп а что нет?

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
сам скролл то работает на любом кол-ве - это не сложная задача, сложная - сделать идеальный отклик)

вообщем постараюсь доделать, еще раз спасибо

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

Alex
06.09.2018
12:24:56
в реакте с таким же сталкивался
fiber там решения не дает?

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

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

потому что при быстром скролле это быстрее чем находить дифы

Michael
06.09.2018
12:26:28
fiber там решения не дает?
файбер только requestAnimationFrame даёт.

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