Понятия не имею, почему в чертах вам нужно иметь высоту 2000 пикселей, но в любом случае, вот способ решить эту проблему.
На вашем app.component.css добавьте следующие CSS-свойства overflow: auto
и overscroll-behavior-y: contain
, чтобы не допустить «прокручивания» прокручиваемостью вашего коврика.
В некотором смысле мы можем сказать, что это создает логическое разделение между контекстом прокрутки ящика и основным приложением.
.drawer-content {
height: 100vh;
width: 300px;
background: orange;
overflow-y: auto;
padding-left: 20px;
overflow: auto;
overscroll-behavior-y: contain;
}
Я воспроизвел демо на здесь . (Я оставил другие классы и свойства CSS без изменений.)