Я использую angular + angular материал, но я думаю, что этот вопрос более общий. У меня есть боковая сторона слева, а во всех правах я отображаю таблицу с множеством строк, проблема в том, что если я пытаюсь прокрутить таблицу, на самом деле прокручивается вся страница, перемещая боковую часть. Я хочу прокрутить только таблицу, а остальные исправить. Я потратил много времени, но не могу прийти к решению. спасибо
Это код, если вы не знакомы с угловым материалом, насколько я знаю, md-content должен быть таким же, как элемент div. layout="row" означает, что дочерние элементы этого элемента должны располагаться в виде строки.
<link rel="stylesheet" href="main/main.css">
<md-content layout="row">
<md-content>
<md-sidenav style="height: 100%" class="md-sidenav-left md-whiteframe-z2" md-component-id="left" md-is-locked-open="true">
<md-toolbar style="min-height: 1px; height: 50px" class="md-theme-indigo">
<h3 class="md-toolbar-tools">Your Library</h3>
</md-toolbar>
<md-content layout="column" layout-padding flex>
<md-list>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1" ng-click="showSongs()">Songs</md-button>
</md-list-item>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1" ng-click="getArtists()">Artists</md-button>
</md-list-item>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1" ng-click="getAlbums()">Albums</md-button>
</md-list-item>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1">Playlists</md-button>
</md-list-item>
<md-divider ></md-divider>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1">Upload</md-button>
</md-list-item>
<md-list-item class="md-1-line">
<md-button class="md-primary md-hue-1">Download</md-button>
</md-list-item>
</md-list>
</md-content>
</md-sidenav>
</md-content>
<md-content layout="column" layout-padding flex>
<md-content ng-show="showSongsList">
<div ng-include="'main/songsList.html'"></div>
</md-content>
<md-content ng-show="showArtists">
<div ng-include="artistsTemplate.url"></div>
</md-content>
<md-content ng-show="showAlbums">
<div ng-include="albumsTemplate.url"></div>
</md-content>
</md-content>
</md-content>
<md-content ng-include="'navBar.html'"></md-content>
<md-content ng-include="'navBarBottom.html'"></md-content>
В основном поведение, которое я ищу, выглядит примерно так: http://codepen.io/zavoloklom/pen/dIgco, выбрав «Сложенные слева» в раскрывающемся списке позиций боковой панели, но этот пример не для библиотеки, которую я использую.