Angular PrimeNG Tooltip 延迟
Angular PrimeNG是一个开源框架,拥有丰富的原生Angular UI组件,可以用来做很好的造型,这个框架用来制作响应式网站非常方便。在这篇文章中,我们将看到如何在Angular PrimeNG中使用Tooltip事件。
Angular PrimeNG工具提示延迟默认用于快速显示或隐藏工具提示,但你可以使用showDelay和hideDelay参数添加延迟,这些参数接受基于毫秒的数字值。
语法:
<input type="text"
pTooltip="....."
tooltipPosition="..."
tooltipEvent="..."
showDelay="..."
hideDelay="...">
Angular PrimeNG Tooltip Delay属性:。
- showDelay。它以毫秒为单位延迟工具提示的消失。
- hideDelay。它在工具提示出现之前设置一毫秒的延迟。
创建Angular应用程序和模块安装。
- 第1步:使用以下命令创建一个Angular应用程序。
ng new appname
- 第2步:在创建你的项目文件夹即appname后,使用以下命令移动到它。
cd appname
- 第3步:在你给定的目录中安装PrimeNG。
npm install primeng --save
npm install primeicons --save
项目结构。它将看起来像以下。
实例1:下面是通过设置showDelay的值来演示tooltipDelay的使用。
<h2 style="color: green">GeeksforGeeeks</h2>
<h5>PrimeNG Tooltip Delay - showDelay</h5>
<div class="p-grid p-fluid">
<div class="p-col-12 p-md-3">
<input type="text"
pInputText pTooltip="It is a tooltip"
placeholder="Hover here..."
tooltipEvent="hover"
showDelay="2000" />
</div>
</div>
import { Component } from "@angular/core";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.scss"],
})
export class AppComponent {}
import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { BrowserAnimationsModule }
from "@angular/platform-browser/animations";
import { AppComponent } from "./app.component";
import { TooltipModule } from "primeng/tooltip";
import { InputTextModule } from "primeng/inputtext";
@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
TooltipModule,
InputTextModule,
],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
- 运行以下命令。
ng serve --open
输出:

例子2:下面是另一个例子,通过设置hideDelay的值来演示**tooltipDelay的使用。
<h2 style="color: green">GeeksforGeeeks</h2>
<h5>PrimeNG Tooltip Delay - hideDelay</h5>
<div class="p-grid p-fluid">
<div class="p-col-12 p-md-3">
<input type="text"
pInputText pTooltip="It is a tooltip"
placeholder="Hover here..."
tooltipEvent="hover"
hideDelay="1000" />
</div>
</div>
import { Component } from "@angular/core";
@Component({
selector: "my-app",
templateUrl: "./app.component.html",
styleUrls: ["./app.component.scss"],
})
export class AppComponent {}
import { NgModule } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { BrowserAnimationsModule }
from "@angular/platform-browser/animations";
import { AppComponent } from "./app.component";
import { TooltipModule } from "primeng/tooltip";
import { InputTextModule } from "primeng/inputtext";
@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
TooltipModule,
InputTextModule,
],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
运行以下命令:
ng serve --open
输出:

极客教程