gpt4 book ai didi

angular - 如何在 mat-list-option (mat-selection-list) 项中添加辅助操作

转载 作者:行者123 更新时间:2023-12-03 16:24:13 24 4
gpt4 key购买 nike

怎么可能,在 mat-list-option 元素内的 mat-selection-list 中添加辅助操作(mat-icon-button)。

目前所有项目都添加到 mat-list-text div 中。

示例 ( https://stackblitz.com/edit/angular-dwac7y ):

<mat-selection-list [(ngModel)]="selectedOptions">
<mat-list-option *ngFor="let item of items;" [value]="item.id" [disableRipple]="true">
<mat-icon matListAvatar>person</mat-icon>

<h3 matLine> {{item.name}}</h3>
<p matLine>
{{item.details}}
</p>

<button mat-icon-button (click)="onEdit($event, item)">
<mat-icon>edit</mat-icon>
</button>
</mat-list-option>
</mat-selection-list>

最佳答案

你可以这样做。

<h2>Selection-List with secondary action:</h2>

<mat-selection-list [(ngModel)]="selectedOptions">
<mat-list-option *ngFor="let item of items;" [value]="item.id" [disableRipple]="true">
<div style="display:flex; justify-content:space-between;align-items:center">
<div style="display:flex;align-items:center">
<mat-icon matListAvatar>person</mat-icon>

<div style="display:flex; flex-direction:column">
<div>
<h3 matLine> {{item.name}}</h3>
</div>
<div style="margin-top:-30px">
<p matLine>
{{item.details}}
</p>
</div>
</div>
</div>
<div>
<button mat-icon-button (click)="onEdit($event, item)">
<mat-icon>edit</mat-icon>
</button>
</div>
</div>
</mat-list-option>
</mat-selection-list>

但以下风格...
<div style="margin-top:-30px">

imo 不是一个好的解决方案。

enter image description here

关于angular - 如何在 mat-list-option (mat-selection-list) 项中添加辅助操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53815547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com