📜  Angular MDBootstrap 工具提示组件(1)

📅  最后修改于: 2023-12-03 14:59:18.239000             🧑  作者: Mango

Angular MDBootstrap 工具提示组件

Angular MDBootstrap 工具提示组件是一种用于 Angular 应用程序的 UI 组件,可用于在用户与应用程序交互时提供有用的信息和提示。该组件使用了 Material Design Bootstrap 库,因此拥有完美的响应式布局和美观的样式。

特点
  • 简单易用:只需在 HTML 文件中插入组件标签即可添加工具提示。
  • 定制化:可以自定义工具提示的内容、位置、颜色等各个方面。
  • 响应式布局:根据屏幕尺寸自动调整工具提示的位置和样式。
  • 轻量级:使用了轻量级的 Material Design Bootstrap 库。
  • 兼容性:支持 Angular 2+ 版本。
用法

在需要添加工具提示的 HTML 元素上,使用 mdbTooltip 指令即可绑定工具提示。

<button mdbTooltip="这是一个工具提示">Hover me</button>

可以在 mdbTooltip 中指定工具提示的内容,也可以在后续章节中进一步定制化。

指令
mdbTooltip

mdbTooltip 是用于绑定工具提示的主要指令。可以在其中指定工具提示的内容、位置、颜色等属性。

基本使用

<button mdbTooltip="这是一个工具提示">Hover me</button>

动态绑定

<button [mdbTooltip]="tooltipContent">Hover me</button>
tooltipContent: string = '这是一个动态绑定的工具提示';

位置调整

<button mdbTooltip="这是一个工具提示" mdbTooltipPosition="bottom">Hover me</button>

可选值:topbottomleftright,默认值:top

颜色调整

<button mdbTooltip="这是一个工具提示" mdbTooltipColor="primary">Hover me</button>

可选值:primarysecondarysuccessdangerwarninginfo,默认值:dark

定制化

<button
  mdbTooltip="这是一个工具提示"
  mdbTooltipAnimation="fadeIn"
  mdbTooltipPlacement="bottom-start"
  mdbTooltipTrigger="click"
  mdbTooltipAutoClose="false"
  mdbTooltipDelayShow="1000"
  mdbTooltipDelayHide="500"
  mdbTooltipContainer="body"
  mdbTooltipClass="my-tooltip"
>
  Hover me
</button>

可选值和默认值:

  • mdbTooltipAnimationfade(默认)、fadeInbouncezoomnone
  • mdbTooltipPlacementautotopbottomleftrighttop-startbottom-startleft-startright-starttop-endbottom-endleft-endright-end
  • mdbTooltipTriggerhover(默认)、focusclickmanual
  • mdbTooltipAutoClosetrue(默认)、false
  • mdbTooltipDelayShow0(默认)、自定义毫秒数
  • mdbTooltipDelayHide0(默认)、自定义毫秒数
  • mdbTooltipContainer:可指定容器元素的 CSS 选择器或 HTMLElement 对象,如 body
  • mdbTooltipClass:自定义工具提示的 CSS 类名,如 my-tooltip
示例
<h1 mdbTooltip="点击我试试">Hello World</h1>

<button
  mdbTooltip="这是一个带颜色的工具提示"
  mdbTooltipColor="secondary"
>
  Hover me
</button>

<button
  mdbTooltip="这是一个拥有自定义动画的工具提示"
  mdbTooltipAnimation="bounce"
>
  Hover me
</button>

<button
  mdbTooltip="这是一个拥有延迟出现和消失的工具提示"
  mdbTooltipDelayShow="500"
  mdbTooltipDelayHide="1000"
>
  Hover me
</button>

Angular MDBootstrap 工具提示组件示例

总结

Angular MDBootstrap 工具提示组件是一种非常实用的 UI 组件,能够帮助 Angular 开发者快速增强应用程序的用户体验。通过简单的指令和属性设置,开发者可以轻松实现定制化工具提示,让用户体验更加人性化。