javascript - Hur kan jag ha nästlade grid-listor i Angular Material?
När jag försöker nästla rutor i Angular försvinner den interna rutan. Här är ett exempel: https://stackblitz.com/edit/angular-eib7wz
Jag försökte leka med kolumnegenskapen men jag får fortfarande ett liknande resultat, det inbäddade rutnätet visas inte alls.
Jag använder rutenätlistan för att dela upp min sida i små sektioner och i varje sektion vill jag placera en annan komponent och en av dessa komponenter är ett annat mindre rutenät.
Jag är öppen för förslag. Tack för hjälpen.
Svar #1
Rutnätet visas när det är inbäddat, men endast storleken noll... så vi lägger till en div och stylar den... jag satte medvetet min-width:80%... för att uppnå ditt mål, kanske du vill sätta min-width:100%:
lägg till följande relevanta CSS:
.internalMatGrid{ border:1px solid red; min-width:80%;}
relevant HTML:
<mat-grid-list cols="2" rowHeight="2:1">
<mat-grid-tile>
<div class='internalMatGrid' >
<mat-grid-list cols="2" rowHeight="2:1">
<mat-grid-tile>1</mat-grid-tile>
<mat-grid-tile>2</mat-grid-tile>
<mat-grid-tile>3</mat-grid-tile>
<mat-grid-tile>4</mat-grid-tile>
</mat-grid-list>
</div>
</mat-grid-tile>
<mat-grid-tile>2</mat-grid-tile>
<mat-grid-tile>3</mat-grid-tile>
<mat-grid-tile>4</mat-grid-tile>
</mat-grid-list>
du kan kolla en fungerande stackblitz här
