ng-bootstrap - ngbtooltip无法使用[(ngModel)]

时间:2017-12-12 16:07:38

标签: angular ng-bootstrap

我是angular 4和bootstrap beta 2的新手,并尝试使用ngbtooltip来显示工具提示文字。只有输入没有[(ngModel)]时,标签上的工具提示才能正常工作。只要我在输入文本控件中使用[(ngModel)],工具提示仅显示第一个标签,而其他标签则不显示。 在下面的代码中,如果我删除ngModel,则所有标签工具提示都会按预期显示。

<div class="col-lg-12 col-md-12 col-sm-12 ">
  <div class="col-lg-12 col-md-12 col-sm-12  container accordion" id="accordion">
    <div id="collapseDealSummary" class="col-lg-12 col-md-12 col-sm-12  card-block collapse show row">
      <div class="col-lg-12 col-md-12 col-sm-12 card-body row">
        <div class="col-lg-6 col-md-12 col-sm-12">
          <div class="col-lg-12 col-md-12 col-sm-12">
            <div class="row">
              <div class="col-lg-6 col-md-6 col-sm-6 form-group pull-left mx-0 px-1" placement="top" triggers="hover" ngbTooltip="Tooltip on for label 1">
                <label>label 1<span>*</span></label>
                <input type="text" class="form-control" id="txtid" name="txtid" [(ngModel)]="Label1Value" />
              </div>
              <div class="col-lg-6 col-md-6 col-sm-6 form-group pull-left mx-0 px-1" placement="top" triggers="hover" ngbTooltip="Tooltip on for label 2">
                <label>label 2<span>*</span></label>
              </div>
              <div class="col-lg-6 col-md-6 col-sm-6 form-group pull-left mx-0 px-1">
                <label placement="top" triggers="hover" ngbTooltip="Tooltip on for label 3">label 3<span>*</span></label>
              </div>
              <div class="col-lg-6 col-md-6 col-sm-6 form-group pull-left mx-0 px-1">
                <label placement="top" triggers="hover" ngbTooltip="Tooltip on for label 4">rlabel 4<span>*</span></label>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

知道为什么工具提示与[(ngModel)]一起无法正常工作? 感谢

2 个答案:

答案 0 :(得分:2)

如果您正在使用angular,那么您应该将NgbTooltipModule导入到组件中,并将其作为module.ts中的导入模块添加。

import { NgbTooltipModule } from ‘@ng-bootstrap/ng-bootstrap’

<ng-template #tipContent>your desired text </ng-template>

在您的标记中。

请按照文档tooltip进行确认 [ngbTooltip]=“tipContent”工具提示已正确提及。

答案 1 :(得分:0)

我认为您要这样做的是:

<button type="button" class="btn btn-outline-secondary" [ngbTooltip]="tipContent">My button</button>

模型变量必须链接到[ngbTooltip]。