События всплывающей подсказки Angular PrimeNG
Angular PrimeNG — это фреймворк с открытым исходным кодом с богатым набором собственных компонентов пользовательского интерфейса Angular, которые используются для отличного стиля, и этот фреймворк используется для очень легкого создания адаптивных веб-сайтов. В этой статье мы увидим, как использовать события всплывающей подсказки в Angular PrimeNG.
Свойства событий всплывающей подсказки Angular PrimeNG:
- pTooltip : Представляет текст во всплывающей подсказке. Он имеет строковый тип, и его значение по умолчанию равно null.
- tooltipPosition : представляет положение всплывающей подсказки, допустимые значения: справа, снизу, слева и сверху. Это строковый тип, и его значение по умолчанию правильное.
- tooltipEvent: это событие для отображения всплывающей подсказки. Это строковый тип данных. Он содержит два допустимых значения, т. е. focus и hover. Значение по умолчанию — наведение.
- hover: это одно из значений компонента tooltipEvent, которое активируется, когда пользователь взаимодействует с элементом с помощью указывающего устройства.
- focus: это одно из значений компонента tooltipEvent, которое активируется, когда пользователь касается или щелкает элемент.
Синтаксис:
<input type="text" pTooltip="...." tooltipPosition="..." tooltipEvent="focus">
Создание приложения Angular и установка модуля:
- Шаг 1: Создайте приложение Angular, используя следующую команду.
ng new appname
- Шаг 2: После создания папки проекта, т. е. имени приложения, перейдите к ней с помощью следующей команды.
cd appname
- Шаг 3: Установите PrimeNG в указанный вами каталог.
npm install primeng --save npm install primeicons --save
Структура проекта : это будет выглядеть следующим образом:
Пример 1: Ниже приведен пример, который демонстрирует реализацию tooltipEvent в Angular PrimeNG, установив его значение как focus .
app.component.html
< h2 style = "color: green" >GeeksforGeeeks</ h2 > < h5 >PrimeNG Tooltip Event - focus</ 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 = "Focus here..." tooltipEvent = "focus" /> </ div > < div class = "p-col-12 p-md-3" > < input type = "text" pInputText pTooltip = "It is a tooltip" placeholder = "Focus here..." tooltipPosition = "bottom" tooltipEvent = "focus" /> </ div > </ div > |
app.component.ts
import { Component } from "@angular/core" ; @Component({ selector: "my-app" , templateUrl: "./app.component.html" , styleUrls: [ "./app.component.scss" ], }) export class AppComponent {} |
app.module.ts
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: Ниже приведен еще один пример, который демонстрирует реализацию tooltipEvent в Angular PrimeNG, установив его значение как hover .
app.component.html
< h2 style = "color: green" >GeeksforGeeeks</ h2 > < h5 >PrimeNG Tooltip Event - hover</ 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" /> </ div > < div class = "p-col-12 p-md-3" > < input type = "text" pInputText pTooltip = "It is a tooltip" placeholder = "Hover here..." tooltipPosition = "bottom" tooltipEvent = "hover" /> </ div > </ div > |
app.component.ts
import { Component } from "@angular/core" ; @Component({ selector: "my-app" , templateUrl: "./app.component.html" , styleUrls: [ "./app.component.scss" ], }) export class AppComponent {} |
app.module.ts
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
Выход:
Ссылка: https://primefaces.org/primeng/tooltip