Peu importe comment faire des boutons/icônes/cases à cocher alignés à droite comme dans le Matériel 1:
https://material.angularjs.org/latest/demo/list
J'ai actuellement (Matériel 2):
<md-list>
<md-list-item *ngFor="let position of cart">
<h3 md-line> {{ position.name }} </h3>
<p md-line>
<span> Line 1 </span>
</p>
<md-icon md-list-icon>delete</md-icon>
</md-list-item>
</md-list>
Pour ce qui est décrit ci-dessus, la solution est assez simple, omettez simplement mat-list-icon
dans votre sélecteur et Material fera tout ce qu'il faut pour:
<mat-list>
<mat-list-item *ngFor="let position of cart">
<h3 mat-line> {{ position.name }} </h3>
<p mat-line>
<span> Line 1 </span>
</p>
<div> $2.00 </div>
<button mat-icon-button (click)="remove(1)">
<mat-icon class="mat-24">delete</mat-icon>
</button>
</mat-list-item>
</mat-list>
En fait, mat-list utilise flex box. Vous pouvez commander individuellement l'article à l'aide de la propriété CSS 'order'. Il suffit d'utiliser un nombre suffisant pour la commande
md-icon[md-list-icon]{
order: 10;
}
<md-list>
<md-list-item *ngFor="let position of cart">
<h3 md-line> {{ position.name }} </h3>
<p md-line>
<span> Line 1 </span>
</p>
<md-icon md-list-icon>delete</md-icon>
</md-list-item>
</md-list>