Ну, похоже, вам нужно прокручиваемое тело таблицы.Не уверен, что в этом случае angular может изменить ситуацию.Просто чтобы быть уверенным, пожалуйста, смотрите скрипку на https://jsfiddle.net/hh6etg6s/, если это служит цели.
.tablediv {
padding:20px;
}
table ,tr td{
border:1px solid red
}
tbody {
display:block;
height:200px;
overflow:auto;
}
thead, tbody tr {
display:table;
width:100%;
table-layout:fixed;/* even columns width , fix width of table too*/
}
thead {
width: calc( 100% - 1em )/* scrollbar is average 1em/16px width, remove it from thead width */
}
table {
width:400px;
}