169 похожих чатов

Всем привет! Подскажите, есть ли какой-то best-practice по реализации "бесконечного" скролла?

Или мб какой-то пакет, признанный в комьюнити)

9 ответов

20 просмотров

vue-virtual-scroller или v-memo для версии 3.2+

Ernest- Автор вопроса

Я походу неточно сформулировал запрос. Мне нужно просто подзагружать следующую часть, когда я прокручиваю до конца текущего видимого списка. Сейчас это реализовано через кнопку "Показать еще", а надо по скроллу. То, что ты скинул, вроде как немного для другого изначально)

Не благодари https://stackoverflow.com/questions/3898130/check-if-a-user-has-scrolled-to-the-bottom/3898152

Ernest- Автор вопроса

Гуглить я умею, спасибо) Просто предположил, что для таких задач уже есть какое-нибудь ультимативное лаконичное готовое решение.

Тут нету смысла тянуть что то готовое, просто вызывайте вашу функцию обращения к апи, когда юзер доскроллил до конца

Ernest- Автор вопроса

Угу, только, наверное, не совсем до конца, а с небольшим запасом. Спасибо

Есть плагины типа vue-infinite-loading, vue-inifinite-scroll. Но кастомизировать все равно придется, а логики в плагине очень мало. Логичнее свой компонент написать

Ernest- Автор вопроса

Первый вариант прям именно то, что я представлял) Но вообще уже настроился запилить своё, причем, наверное на Intersection Observer'е

Предположу, что под капотом там простые скролл эвенты отслеживаются с тротлингом

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта