当前位置: 首页 > 知识库问答 >
问题:

ANTD/Angular工具提示未显示

钮高朗
2023-03-14

我是Angular和Antd的新手,正在尝试在Antd图标上实现一个简单的工具提示。根据https://ng.ant.design/components/tooltip/en中给出的示例,代码看起来是正确的,虽然我确实得到了预期的图标,但悬停在它上面并不会显示工具提示。

在我的app.module.ts文件中:

...
import { NgZorroAntdModule, NZ_I18N, en_US } from 'ng-zorro-antd';
import { NzToolTipModule } from 'ng-zorro-antd/tooltip';
...
import { Tooltip } from './form-elements/tooltip.component';
...

在我的声明数组中:

declarations: [
...
    Tooltip,
...
  ],

并且在我的导入数组中:

imports: [
    BrowserModule,
    NgZorroAntdModule,
...
    NzToolTipModule,
...
  ],

最后,这里是我的tooltip.component.ts:

import { Component, Input } from '@angular/core';

@Component({
  selector: 'tooltip',
  template: `
    <span nz-tooltip nzTooltipPlacement="top" nzTooltipTitle="'ttContent'">
        <i nz-icon nzType="question-circle"></i>
    </span>
  `,
  styles: [`
    span {
        margin-left:4px;
        margin-right: 4px;
    }
  `]
})
export class Tooltip {
    @Input() ttContent:string = "Here's the tooltip content";
}

我将ttContent声明为输入,以便可以将其作为父组件标记中的参数传递。除了最后一位,这几乎是来自antd站点示例的逐字记录。

我确实会将图标呈现到屏幕上,如果我在查看开发工具时将图标悬停在上面,我会看到'ant-tooltip-open'类得到应用。但没有工具提示。我想我缺了一些基本的东西,但我已经戳了几个小时,看不出那可能是什么。有人帮我吗?

共有1个答案

汪信鸥
2023-03-14

NZToolTipTitle是您正在使用的库所使用的组件的输入。

由于这个原因,必须用方括号[nzTooltipTitle]四舍五入,并且不能为您传递的变量加上单引号。

<span nz-tooltip nzTooltipPlacement="top" [nzTooltipTitle]="ttContent">
    <i nz-icon nzType="question-circle"></i>
</span>

defaultinput组件中,还需要记住将包含从AppComponent接收的内容的变量传递给Tooltip组件。

请参阅此处的工作示例。

 类似资料:
  • 我在我的类的构造函数中使用了这段代码。 当鼠标进入时,println语句会打印到控制台,但其他两个工具提示方法不会显示相关的工具提示。这里的combobox是swing combobox的一个实例字段。settooltip方法不显示工具提示的原因是什么?

  • 问题内容: 我一直在寻找解决方案,以便在ng-grid上显示工具提示,但没有运气。当我在ng- grid上使用cellTemplate自定义单元格以包含工具提示时,我遇到了各种问题- 工具提示没有显示或表现出奇怪的行为,如plunker所示:http ://plnkr.co/edit/MFhwgOvSUFKcyJPse5wf 。 我错过了什么吗?有没有人可以在ng-grid中很好地显示工具提示的解

  • 问题内容: 我目前在我的应用程序中添加了一些引导工具提示。 所有的“正常”工具提示都可以,但是当我要使用时,我得到的只是一个空的工具提示。 我的工具提示: 在DOM中,我有: div的内容似乎为空,因此工具提示中没有任何内容可显示。我试图将一些HTML文本直接放在DOM中,例如: 而且有效。 你有好主意吗? 问题答案: html-unsafe指令旨在指出其内容。那这个呢: 然后,在SomeCtrl

  • 我在一个跨度上有一个通过foundation 5的工具提示,如下所示: 这个很管用。然而,我想做的只是在用户单击span(而不是悬停)时显示工具提示。然后单击“关闭”按钮时关闭。当我添加时,我可以做到一半,但这增加了两个工具提示,当我悬停时仍然会感到失望。 任何想法都将不胜感激。Foundation5没有一些交互式内容的弹出,这似乎很奇怪。 谢谢!

  • 我试图在qtip中的图像上显示jQuery UI工具提示。现在,工具提示显示在工具提示后面。你知道怎么把它展示在它面前吗? 小提琴在这里:http://jsfiddle.net/wYM2Q/ 将鼠标移到文本“bind qtip to this”上。然后将鼠标悬停在qtip内的图像上。你会看到qtip后面显示的工具提示,我想在它前面显示。

  • 我真的很喜欢这个CSS工具提示的解决方案,我自己也用过一段时间了。但是我遇到了一个我以前从未遇到过的问题,多个工具提示的内容相互重叠,我不确定如何最好地解决它。 提到的解决方案基于管理绝对定位工具提示内容的