[英]Angular Material - Mat-table row tooltip
我正在使用 Angular Material Mat-Table,我想在鼠標懸停在任何行上時顯示一個工具提示。 基於行 id ,我需要匹配和過濾來自 mGridDataSource 的數據。 我是 Angular 的新手。 有人可以幫我解決這個問題。
HTML文件:
<mat-row *matRowDef="let row; columns: mGridColumns;"
[ngClass]="{hovered: row.hovered, highlighted: row.highlighted}"
(click)="onRowClick(mGridDataSource, row)"
matTooltip = {{myToolTip}} (mouseover)="getToolTip(row); ">
</mat-row>
.ts 文件:
getToolTip(row) {
this.matTooltip = '';
}
您可以直接在工具提示中訪問行屬性。 想象一下,您的特定行數據對象row
有屬性tooltipText
,然后您可以直接在模板中訪問此屬性。 無需在鼠標懸停時執行函數來將當前工具提示存儲在組件變量中。
<mat-row
*matRowDef="let row; columns: mGridColumns;"
(click)="onRowClick(mGridDataSource, row)"
[matTooltip]="row.tooltipText">
</mat-row>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.