Scroll infinito
Carrega automaticamente mais conteúdo ao rolar próximo ao final de um contêiner. Funciona naturalmente com Turbo Frames para integração fluida com Rails. Suporta carregamento automático via IntersectionObserver e modo de botão "Carregar mais" manual.
Pré-visualização e Código
_infinite_scroll.html.erb
██
███ █ █████████████████████████
█████████ █ ███████████████████████████████ ████
████████████ █ ██████████████████████████████████ █████████████
████████ █ ██████████████████████████████ ███ ████ ███████
████ █ ██████████████████████████ █████████████
███████████ █ █████████████████████████████████ ████
███████████ █ █████████████████████████████████ █████ ██████
█████ █ ███████████████████████████ ██████
███████████ █ ███████████████████████████ ███
infinite_scroll_controller.js
██████ █ ██████████ █ ████ ████████████████████
██████ ███████ █████ ███████ ██████████ █
██████ ███████ █ ████████████ ██████████ █████████ ██████ ██████████
██████ ██████ █ █
████ ███████
██████████ █ █████ ███████ ████████ ███ ██
█████ █ █████ ███████ ████████ ██████ ██
███████████ ███████
████████ █ █████ ████████ ████████ █████ ██
infinite_scroll_component.rb
█ ██████████████████████ ████
█████ ███████████████████████ █ ███████████████████
███ ████████████████ ██████████ ████ █████████████ █████████████ █████████ ███ ████ ███████
█████ ██████ ████████████ ████ ████████████ █████ ██████ █████████ ██████
██████ ██████ ████████████████
████ █ ███
██████████ █ █████████
█████████████ █ ████████████
█████████ █ ████████
infinite_scroll_component.html.erb
████ ███ ████████████████████ ████████████████ ██ ██████████ ██████████████ ████
███ ███████ ████ █████ █████ ███ ████████ ██
████ ██████████████████████████████████████
███ ███████ ██
██████
███ ███████ █████████ ███████ ██ ████████ ██
████ █████████████████████████████████████ ██████████ ███████████████ ████
████ ██████████ ███ ████████████ ██████████████ ████████████████████
███████████
infinite_scroll_controller.js
██████ █ ██████████ █ ████ ████████████████████
██████ ███████ █████ ███████ ██████████ █
██████ ███████ █ ████████████ ██████████ █████████ ██████ ██████████
██████ ██████ █ █
████ ███████
██████████ █ █████ ███████ ████████ ███ ██
█████ █ █████ ███████ ████████ ██████ ██
███████████ ███████
████████ █ █████ ████████ ████████ █████ ██
Changelog
- v1.0.0: Initial release with auto and manual modes
Obter Acesso Completo
Desbloqueie o código-fonte deste componente e de todos os outros. Pagamento único para acesso vitalício.
Obter Acesso Agora