允许 <a> 标签标题属性中包含 html

Nic*_*las 1 javascript pipe tooltip angular

我试图找到这个问题的解决方案,到目前为止我已经想出了这个允许 HTML 的管道

import { PipeTransform, Pipe } from "@angular/core";

@Pipe({
    name: "toHtml"
})
export class ToHtmlPipe implements PipeTransform {
    transform(content) {
        return `<b>${content}</b>`;
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个链接,它在悬停时显示数据工具提示:

<a *ngIf="day.Info.Info" data-toggle="tooltip" [title]="day.Info.Info | toHtml" placement="right"><i style="color:black" class="glyphicon glyphicon-comment"></i></a>
Run Code Online (Sandbox Code Playgroud)

然而,这是我得到的结果:

在此输入图像描述

所以管道不起作用,据我所知,我无法使用[innerHtml]="",因为它只是更改了字符串的链接,而不是图标。

在此先感谢您的帮助

Tom*_*Tom 5

根据评论,查看 Bootstrap 文档中的工具提示;

https://v4-alpha.getbootstrap.com/components/tooltips/#interactive-demo

并添加自定义 HTML:

<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-html="true" title="<em>Tooltip</em> <u>with</u> <b>HTML</b>"> Tooltip with HTML </button>

您需要将该data-html="true"属性放置在<a>元素上。