我想根据条件显示输入字段的工具提示,这是我使用的以下代码片段。我想根据特定变量显示工具提示。
<input type="text" class="form-control error-tooltip"
focusFirst="false" ngbTooltip="{{error}}"
placement="bottom"
triggers="manual" #t="ngbTooltip">
在你的模板中:
<input type="text" class="form-control" formControlName="name" placeholder="placeholder" ngbTooltip="tipContent" #t="ngbTooltip" >
在你的控制器中:
@ViewChild('t') tooltip: NgbTooltip;
在你的方法中打开,比如提交:
this.tooltip.open();
确保加载模块并导入NgbTooltip
请参阅doc:https://ng-bootstrap.github.io/#/components/tooltip/examples中的示例,上下文和手动触发器
使用ngbTooltip
作为工具提示
例如:
<i data-toggle="tooltip" data-placement="top" ngbTooltip="your message">?</i>
在官方文件中;
工具提示可以包含任意HTML,Angular绑定甚至指令!只需将所需内容包含在<template>元素中即可。
例子来自official site;
<template #tipContent>Hello, <b>{{name}}</b>!</template>
<button type="button" class="btn btn-secondary" [ngbTooltip]="tipContent">
I've got markup and bindings in my tooltip!
</button>
使用Bootstrap 4工具提示
<button type="button" class="btn btn-outline-secondary mr-2" placement="top" ngbTooltip="Tooltip on top">
Tooltip on top
</button>
<button type="button" class="btn btn-outline-secondary mr-2" placement="right" ngbTooltip="Tooltip on right">
Tooltip on right
</button>
<button type="button" class="btn btn-outline-secondary mr-2" placement="bottom" ngbTooltip="Tooltip on bottom">
Tooltip on bottom
</button>
<button type="button" class="btn btn-outline-secondary mr-2" placement="left" ngbTooltip="Tooltip on left">
Tooltip on left
</button>