我有一个包含许多列的简单表,我希望在调整浏览器窗口大小时自动缩小列。与table-responsive
Bootstrap 一起工作,但我正在为 Angular Material 寻找类似的东西。我试图避免有 2 个表定义,并且真的不想自己在 CSS 中这样做。Angular Material中是否有为此的标准方法?
<table class="mdl-data-table mdl-js-data-table mdl-shadow--2dp" flex>
<thead>
<th class="mdl-data-table__cell--non-numeric">Date</th>
<th class="mdl-data-table__cell--non-numeric">Time</th>
<th class="mdl-data-table__cell--non-numeric">Park</th>
<th class="mdl-data-table__cell--non-numeric">Home Team</th>
<th class="mdl-data-table__cell--non-numeric">Away Team</th>
<th class="mdl-data-table__cell--non-numeric">Win/Loss</th>
</thead>
<tbody>
<tr ng-repeat="game in games">
<td class="mdl-data-table__cell--non-numeric">{{game.GameDate | SLS_Date}}</td>
<td class="mdl-data-table__cell--non-numeric">{{game.GameTime | SLS_Time:'HH:mm' }}</td>
<td class="mdl-data-table__cell--non-numeric">{{game.VenueName}}</td>
<td class="mdl-data-table__cell--non-numeric">{{game.HomeTeamName}}</td>
<td class="mdl-data-table__cell--non-numeric">{{game.AwayTeamName}}</td>
<td class="mdl-data-table__cell--non-numeric">{{game.WinLoss}}</td>
</tr>
</tbody>
</table>
注意,我在这里使用了 Material Design Lite 表格,因为 Angular Material 今天没有表格。同样的问题,包括使用 flex 和 grids。
我猜新的 Material 世界不喜欢表格,所以最好的选择是将布局更改为不使用表格。