ngb 属性的不同位置

different placements for ngb attributes

我有一个带有工具提示和使用 ngb 属性附加到它的下拉菜单的输入:

<input 
  placement="right" 
  ngbTooltip="Search" 
  [ngbTypeahead]="search" 
/>

问题是,我希望工具提示显示在输入的右侧,但我希望为 typeahead 显示的下拉列表显示在输入下方。是否可以在同一个元素上放置多个位置以便每个位置都有自己的位置?

您可以将输入元素包装在一个内联容器中,例如 span,您可以在其中设置工具提示:

<span ngbTooltip="Tooltip at the right" placement="right" >
  <input [ngbTypeahead]="search" placement="bottom" />
</span>

有关演示,请参阅 this stackblitz

没有。但您可以通过

解决此问题
  • 使用占位符而不是工具提示。这看起来更适合我(请参阅本页顶部的搜索文本字段)
  • 用跨度包装输入,并在跨度而不是输入上添加工具提示