【发布时间】:2020-03-23 13:14:08
【问题描述】:
我想在工具提示中以 json 格式显示数据,如图所示。
我能够在工具提示中加载数据(但不是附件图片中的格式)。
<ng-container matColumnDef="Alert">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Alert </th>
<td mat-cell *matCellDef="let row">
<span matTooltip="{{(row?.conditionals)?(row.conditionals | json):''}}">{{row.Alert}}</span>
</td>
</ng-container>
Stackblitz 链接。 html 和 ts 代码存在于 stackblitz 链接中。
https://stackblitz.com/edit/angular-mat-tooltip-xngsaq?file=app%2Ftooltip-overview-example.ts
当我们将鼠标悬停在第一列时,需要在工具提示条件、偏移量、警报中显示,如附图所示。
#EDIT1 我也尝试过基本的 html 工具提示,如果有人可以建议格式化数据,这对我也有用
https://stackblitz.com/edit/angular-mat-tooltip-ik3f8e?file=app%2Ftooltip-overview-example.css
供参考的so链接之一 pretty-print JSON using JavaScript
【问题讨论】:
-
@ManirajMurugan 我能够以您在 stackblitz 链接中完成的格式显示数据,但希望与所附图片匹配
-
您想在警报下显示 mMessage 字段吗?
-
@errorau 我已经更新了 stackblitz ,是的,当我们将鼠标悬停在第一列时,数据会出现在工具提示中,但没有像附加图片中那样格式化,谢谢
-
在工具提示中显示这么大的文本不是一个好主意。而是在对话框中显示它,您可以在其中自定义您想要的方式。
标签: javascript html css angular angular-material