如何用bootstrap 4和angular 2显示工具提示?

问题描述 投票:8回答:4

我想根据条件显示输入字段的工具提示,这是我使用的以下代码片段。我想根据特定变量显示工具提示。

<input type="text" class="form-control error-tooltip"
    focusFirst="false" ngbTooltip="{{error}}" 
    placement="bottom"
    triggers="manual" #t="ngbTooltip">
twitter-bootstrap angular twitter-bootstrap-4
4个回答
7
投票

在你的模板中:

 <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中的示例,上下文和手动触发器


2
投票

使用ngbTooltip作为工具提示

例如:

<i data-toggle="tooltip" data-placement="top" ngbTooltip="your message">?</i>

0
投票

在官方文件中;

工具提示可以包含任意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>

0
投票

使用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>

Angular Powered Bootstrap

© www.soinside.com 2019 - 2024. All rights reserved.