Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug][CustomScrollView]: не пересчитываются скроллы при изменении детей #7753

Open
Semigradsky opened this issue Oct 14, 2024 · 3 comments

Comments

@Semigradsky
Copy link
Contributor

Описание

Пример: https://codesandbox.io/p/sandbox/hopeful-brown-9w5ffd

У .vkuiCustomScrollView__box-content высота 100%, соответственно при добавлении/удалении детей он не ресайзится, и пересчёт скролла не происходит.

Версия

6.7.2

В каких браузерах воспроизводится проблема?

No response

Шаги воспроизведения

No response

Ожидаемое поведение

Если убрать height: 100%, то дети перестанут быть растянуты на всю высоту.

Кажется проблему можно решить если для .vkuiCustomScrollView__box добавить display: grid. Тогда у .vkuiCustomScrollView__box-content можно убрать height: 100% и width: 100%, он и так будет растянут как элемент грида. И при добавлении детей сверх своей высоты он будет увеличиваться.

Скриншоты

No response

Пример с воспроизведением

https://codesandbox.io/p/sandbox/hopeful-brown-9w5ffd

@Semigradsky
Copy link
Contributor Author

cc @EldarMuhamethanov =)

@EldarMuhamethanov
Copy link
Contributor

Скорее всего с версии v7.0.0 перейдем на нативный скролл(#7699) так, что проблемы такой больше не возникнет

@Semigradsky
Copy link
Contributor Author

Звучит многообещающе) Но хотелось бы в v6.x иметь исправленное, кажется не так просто будет на v7 перейти

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🗃 Backlog
Development

No branches or pull requests

3 participants