【发布时间】:2017-10-09 01:33:12
【问题描述】:
我正在查看 Angular 2 中 md-grid-list 的基本示例。
HTML 代码:
<md-grid-list cols="4" rowHeight="100px">
<md-grid-tile *ngFor="let tile of tiles"
[colspan]="tile.cols"
[rowspan]="tile.rows"
[style.background]="tile.color">
{{tile.text}}
</md-grid-tile>
</md-grid-list>
TS 代码:
export class GridListDynamicExample {
tiles = [
{text: 'One', cols: 3, rows: 1, color: 'lightblue'},
{text: 'Two', cols: 1, rows: 2, color: 'lightgreen'},
{text: 'Three', cols: 1, rows: 1, color: 'lightpink'},
{text: 'Four', cols: 2, rows: 1, color: '#DDBDF1'},
];
}
上面的代码结果如下: 如何使用一些 HTML 指令或 CSS 将布局设置为“列”,即列“二”以在较小的屏幕尺寸上低于行(一和四)?
Angular 1 中的 Angular Material 可以选择通过指定 "md-cols-xs="1" md-cols-sm="2" md-cols-md="4" md-cols-gt-md= "6" "。
【问题讨论】:
-
这是使用仍处于测试阶段的框架的缺点之一。响应式网格列表尚未实现。
标签: css angular responsive-design angular-material2