Angular PrimeNG StyleClass ToggleClass

Angular PrimeNG StyleClass ToggleClass

Angular PrimeNG是一个用于Angular应用程序的开源框架。它有一套丰富的本地UI组件,可以用来制作有吸引力和可扩展的Web界面。在这篇文章中,我们将讨论Angular PrimeNG StyleClass ToggleClass。

StyleClass用于在组件进入和离开动画时管理CSS类,或在元素上切换一个类。拨动类(toggleClass)属性**是用来在一个元素上添加和删除一个特定的类。

Angular PrimeNG StyleClass ToggleClass 属性:

  • toggleClass : 此属性用于指定一个将被添加和删除的类。
  • pStyleClass : 这个属性用于目标元素。它接受一个有效的CSS查询或一个目标关键词。

pStyleClass属性的目标关键词:

  • @next:这个关键字用于锁定当前元素的下一个元素。
  • @prev:这个关键字用来针对当前元素的下一个元素。
  • @parent:这个关键字用来针对父元素。
  • @grandparent:这个关键词用来针对祖先(父系的父)元素。

语法:

<element pButton label="Toggle"
        pStyleClass="@target" 
        toggleClass="CSS-Class-To-Toggle">
    Content...
</element>

创建Angular应用程序和模块安装。

第1步:使用以下命令创建一个Angular应用程序。

ng new appname

第2步 。在创建你的项目文件夹即appname后,使用以下命令移动到它。

cd appname

第3步在你给定的目录中安装PrimeNG。

npm install primeng --save
npm install primeicons --save

项目结构。它将看起来像以下。

Angular PrimeNG StyleClass ToggleClass

Project Structure

例子1:这是一个基本的例子,展示了toggleClass属性的使用。这里的元素是使用元素的id作为目标。

<h2 style="color: green">GeeksforGeeks</h2>
<h4>Angular PrimeNG StyleClass ToggleClass</h4>
  
<button 
      pButton 
      label="Toggle the .p-button-lg 
            Class on Below Button" 
      pStyleClass="#btn" 
      toggleClass="p-button-lg">
</button>
<button 
      pButton
      label="Button" 
      id="btn" 
      class="block mt-3">
</button>
import { Component } from "@angular/core";
  
@Component({
    selector: "app-root",
    templateUrl: "./app.component.html",
})
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 { ButtonModule } from "primeng/button";
import { StyleClassModule } from 'primeng/styleclass';
import { FormsModule } from "@angular/forms";
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        FormsModule,
        ButtonModule,
        StyleClassModule,
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent],
})
export class AppModule{}
  • 运行该应用程序的步骤。在你项目的根目录下运行下面的命令。
ng serve --open

输出:

Angular PrimeNG StyleClass ToggleClass

例子2:在这个例子中,目标关键词被用来定位元素。

<h2 style="color: green">GeeksforGeeks</h2>
<h4>Angular PrimeNG StyleClass ToggleClass</h4>
  
<button 
      pButton 
      label="Toggle the Warning Severity 
            Class for Below Button" 
      pStyleClass="@next" 
      toggleClass="p-button-warning">
</button>
<button 
      pButton
      label="Button" 
      class="block mt-3">
</button>
<button 
      pButton
      label="Button" 
      class="block mt-3">
</button>
<button 
      pButton 
      class="mt-3"
      label="Toggle the Success Severity
            Class for Above Button" 
      pStyleClass="@prev" 
      toggleClass="p-button-success">
</button>
import { Component } from "@angular/core";
  
@Component({
    selector: "app-root",
    templateUrl: "./app.component.html",
})
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 { ButtonModule } from "primeng/button";
import { StyleClassModule } from 'primeng/styleclass';
import { FormsModule } from "@angular/forms";
  
@NgModule({
    imports: [
        BrowserModule,
        BrowserAnimationsModule,
        FormsModule,
        ButtonModule,
        StyleClassModule,
    ],
    declarations: [AppComponent],
    bootstrap: [AppComponent],
})
export class AppModule{}

输出:

Angular PrimeNG StyleClass ToggleClass

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程