smi24.net
«Фрилансим»
Ноябрь
2024
1 2 3 4 5 6 7 8 9 10 11 12 13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

Помощь с динамическим скроллингом в Vue.js

0

Добрый вечер! У меня веб-приложение с чатом. В нем много сообщений, естественно все загружать сразу не вариант. Написал такой фрагмент кода:

function handleScroll() { const container = messagesContainer.value; if (!container) return;

const scrollTop = container.scrollTop; const containerHeight = container.clientHeight; const scrollHeight = container.scrollHeight;

// Загрузка предыдущих сообщений при прокрутке вверх if (scrollTop < 150 && startIndex.value > 0) { startIndex.value = Math.max(0, startIndex.value - buffer); endIndex.value = startIndex.value + maxVisibleMessages; visibleMessages.value = messageStore.messages.slice(startIndex.value, endIndex.value); }

// Загрузка новых сообщений при прокрутке вниз if (scrollTop + containerHeight > scrollHeight - 150 && endIndex.value < messageStore.messages.length) { endIndex.value = Math.min(messageStore.messages.length, endIndex.value + buffer); visibleMessages.value = messageStore.messages.slice(startIndex.value, endIndex.value); }

// Ограничение количества видимых сообщений if (visibleMessages.value.length > maxVisibleMessages) { if (scrollTop < 150) { // Убираем сообщения снизу, если прокрутка вверх visibleMessages.value = visibleMessages.value.slice(0, maxVisibleMessages); } else { visibleMessages.value = visibleMessages.value.slice(visibleMessages.value.length - maxVisibleMessages); } }}

В Chrome все работает отлично. Да и в целом то везде, кроме Safari. Из-за того, что Safari не поддерживает overflow-anchor: auto. Требуется помощь с реализацией аналога overflow-anchor: auto, или любого другого решения этой проблемы







Журнал MODA topical и Abakumov clinic представили 16-ю ежегодную звездную премию «Topical Style Awards 2024»

Freedom Holding Corp. увеличил выручку на 33% и купил SilkNetCom

YANDI.ga: Революция в коммуникации и Продвижении Музыкантов с использованием WEB3

Современный литературный критик. Литературная критика произведений.


Валентина Алексеева вошла в топ участниц «Мисс Вселенной» благодаря платью

Фото: 38-летняя актриса Меган Фокс вновь забеременела после выкидыша

Эти 4 сорта моркови можно посеять перед зимой и не пожалеть

«Труп летит»: Виктория Боня испугалась за жизнь во время восхождения на гору


What is Ceramic Coating?

Diddy is ‘renting out his $60m Air Combs private jet & charging $432k for a one-way transatlantic flight’ as trial looms

When I was 11, I made a friend who changed the trajectory of my life. She inspired me to go to college and try harder.

Killer mom Susan Smith's parole bid inspires 360 correspondences—see how many favor her freedom


Apple выпустила новые беты iOS 18.2 и других ОС с поддержкой Genmoji, Image Playground и интеграцией ChatGPT

Нежное утро алтайской осени

История про Кошку и её Человека

Современный литературный критик. Литературная критика произведений.


Take-Two boss gets philosophical about 'entropy' and life after Grand Theft Auto: 'If we're not trying new things ... we're really running the risk of burning the furniture to heat the house'

2025's videogame Grammy nominations are the normal AAA fare and one surprising indie entry

Material scientists create a new compound that has a thermal resistance up to 72% lower than some of the best liquid metals

Co-op survival game Icarus is celebrating 153 consecutive weekly updates by giving you a flamethrower and a free weekend



Рекордное участие в Московском кубке: 74 сомелье соревнуются за звание лучшего столичного профессионала

Красноярцы представят свои социальные проекты на конференции «Спорт и общество: энергия изменений»

Компания ICDMC стала “Выбором потребителей” в 2024 году

Филиал № 4 ОСФР по Москве и Московской области напоминает: В Московском регионе 5,6 тысячи самозанятых самостоятельно формируют будущую пенсию


Собянин подвел итоги четырехлетней работы платформы «Электронный дом»

Современный литературный критик. Литературная критика произведений.

Филиал № 4 ОСФР по Москве и Московской области напоминает: В Московском регионе 5,6 тысячи самозанятых самостоятельно формируют будущую пенсию

Freedom Holding Corp. увеличил выручку на 33% и купил SilkNetCom


В РПЦ назвали «верным и нужным» запрет приема детей мигрантов в школы

В РПЦ назвали верной идею запретить прием мигрантов в школы без знания языка

Игрок "Факела" Селе выразил надежду о скором возвращении России в турниры ФИФА

Здорова ли квартира: как узнать


Гауфф выиграла Итоговый турнир WTA - 2024

Кудерметова и Чжань Хаоцин проиграли в полуфинале Итогового турнира WTA в парах

Рублев поднялся на одну строчку в рейтинге ATP

«Он долго будет править». Борис Беккер — о лидерстве Янника Синнера в рейтинге ATP


Цены на мандарины в Москве выросли на 25%

В ноябре – декабре для молодежи проведут серию экскурсий по столице — Сергунина

«Единая Россия» передала в минпросвещения перечень объектов образования для капремонта в 2025-2027 годах.

В РПЦ назвали верной идею запретить прием мигрантов в школы без знания языка


Музыкальные новости

Певица Ильвина примет участие большом музыкальном проекте стран БРИКС

Суд в Москве допросил свидетеля по иску Ларисы Долиной о продаже квартиры

Ева Канна и Николай Самусев выпустили новый сингл

Музыкальные композиции Майкла Джексона и группы Queen прозвучат 30 ноября в Колизей Арене


Филиал № 4 ОСФР по Москве и Московской области напоминает: В Московском регионе 5,6 тысячи самозанятых самостоятельно формируют будущую пенсию

Компания ICDMC стала “Выбором потребителей” в 2024 году

Рекордное участие в Московском кубке: 74 сомелье соревнуются за звание лучшего столичного профессионала

Журнал MODA topical и Abakumov clinic представили 16-ю ежегодную звездную премию «Topical Style Awards 2024»


В филиале «Северный» ООО «ЛокоТех-Сервис» состоялось награждение участников строительства Байкало-Амурской магистрали

В аэропортах Шереметьево, Домодедово и Жуковский сняли ограничения

Apple выпустила новые беты iOS 18.2 и других ОС с поддержкой Genmoji, Image Playground и интеграцией ChatGPT

В Петербурге родился новый творческий союз


В Москве на Каширском шоссе снесли один из старейших долгостроев

В Москве снесли корпус НИИ ревматологии, заброшенный более 20 лет назад

Силовики задержали курьера, который сбил пешехода и напал на москвичку

«Рейтинг городов России по развитию платного парковочного пространства»


Путин повысил судью, вынесшей приговор педиатру Надежде Буяновой


За неделю выявили более 3,8 тысяч случаев заболевания COVID-19 в Москве



Компания ICDMC стала “Выбором потребителей” в 2024 году

Бесплатная диагностика для детей для выявления нарушений зрения ко Всемирному дню благотворительности в детской глазной клинике «Ясный взор» в Митино

Компания ICDMC стала “Выбором потребителей” в 2024 году

В Москве снесли корпус НИИ ревматологии, заброшенный более 20 лет назад


Боррель пообещал поставить 1 млн снарядов Киеву к концу 2024 года

Трамп не простит Зеленскому связи с Байденом

Боррель пообещал Киеву закончить поставку 1 млн снарядов к концу года


«Спартак» — «Локомотив». Видеообзор матча КХЛ

Radio Tapok перенесет зрителей в атмосферу легендарных баталий

«Арт-футбол 2024»: праздник спорта и музыки, объединивший артистов и олимпийцев

Красноярцы представят свои социальные проекты на конференции «Спорт и общество: энергия изменений»


«Никто кроме Лукашенко»: Ещё один кондидат снялся с выборов президента Белоруссии


Собянин рассказал о преимуществах платформы "Электронный дом"

Собянин подвел итоги четырехлетней работы платформы «Электронный дом»

Актрису Васильеву попытались обмануть от имени Собянина

Сергей Собянин рассказал, как платформа «Электронный дом» помогает москвичам


12 шагов от любых зависимостей: игроки, должники, созависимые, нас окружают люди, с похожими проблемами. И эти люди готовы помочь

«‎Это массовое убийство»: МВД получило депутатский запрос из-за отравлений собак догхантерами

На Форуме экологического благополучия оценили преимущества строительства домов из CLT-панелей

Синоптик назвала опасности глобального потепления в России


Диетолог Соломатина назвала продукты, которые сокращают продолжительность жизни

Цены на мандарины в Москве выросли на 25%

В РПЦ назвали «верным и нужным» запрет приема детей мигрантов в школы

В РПЦ назвали верной идею запретить прием мигрантов в школы без знания языка


Предпринимателей Хакасии приглашают на форум «Дни ритейла в Беломорье»

KEY CAPITAL: Спрос на ипотеку в регионах РФ упал на 53%

В Архангельске пройдет первый форум керамистов

Бизнесменов Хакасии приглашают принять участие в форуме «Дни ритейла в Беломорье»


«Рейтинг городов России по развитию платного парковочного пространства»

«Ноздря в ноздрю». Севастополь и Симферополь на вторичном рынке квартир в октябре дружно подорожали

Литературно-краеведческий час «Добрые книжки Орлова – для всей семьи»

Выставка-признание «За боем бой», к 70-летию со дня рождения Ю.М. Полякова, советского, российского писателя, киносценариста, поэта, драматурга.


АО «Аэропорт „Пулково“» получит 30 млрд рублей для строительства ВСМ

Вучич: потребители американского СПГ «встанут в очередь» за российским газом

Встреча с поэтессой Розой Шорниковой прошла в Лосино-Петровском

Многодетная мать из Предгорья открыла студию йоги на средства соцконтракта














СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *