Angular PrimeNG es un marco de trabajo de código abierto con un amplio conjunto de componentes nativos de la interfaz de usuario de Angular que se utilizan para lograr un gran estilo y este marco se utiliza para crear sitios web receptivos con mucha facilidad. En este artículo, sabremos cómo usar el componente Fieldset en Angular PrimeNG. También aprenderemos sobre las propiedades, los eventos y el estilo junto con sus sintaxis que se utilizarán en el código.
Componente de conjunto de campos: es un componente de agrupación que toma un encabezado junto con algún contenido asociado con ese encabezado que tiene una función de alternar.
Propiedades:
- Leyenda: Es el texto de cabecera del fieldset. Es de tipo de datos de string, el valor predeterminado es nulo.
- conmutable: especifica si el contenido se puede alternar haciendo clic en la leyenda. Es de tipo de dato booleano, el valor por defecto es false.
- colapsado: Define el estado de visibilidad por defecto del contenido. Es de tipo de dato booleano, el valor por defecto es false.
- style: Es un estilo en línea del fieldset. Es de tipo de datos de string, el valor predeterminado es nulo.
- styleClass: Es la clase de estilo del fieldset. Es de tipo de datos de string, el valor predeterminado es nulo.
- TransitionOptions: Es la opción de transición de la animación. Es del tipo de datos de string, el valor predeterminado es 400 ms cubic-bezier (0.86, 0, 0.07, 1).
Evento:
- onBeforeToggle: es una devolución de llamada que se activa antes de alternar el contenido.
- onAfterToggle: es una devolución de llamada que se activa después de alternar el contenido.
Estilo:
- p-fieldset: Es el elemento fieldset.
- p-fieldset-toggleable: Es el elemento fieldset conmutable.
- p-fieldset-legend: Es el elemento de la leyenda.
- p-fieldset-content: Es el elemento de contenido.
Creación de aplicaciones angulares e instalación de módulos:
- Paso 1: Cree una aplicación Angular usando el siguiente comando.
ng new appname
- Paso 2: después de crear la carpeta de su proyecto, es decir, el nombre de la aplicación, muévase a ella con el siguiente comando.
cd appname
- Paso 3: Instale PrimeNG en su directorio dado.
npm install primeng --save npm install primeicons --save
Estructura del proyecto: se verá así:
Ejemplo 1: Este es el ejemplo básico que ilustra cómo usar el componente Fieldset.
app.component.html
<h2>GeeksforGeeks</h2> <h5>PrimeNG Fieldset Component</h5> <p-fieldset legend="Angular PrimeNG"> <p> Angular PrimeNG is a framework used with angular to create components with great styling and this framework is very easy to use and is used to make responsive websites. </p> </p-fieldset>
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 { FieldsetModule } from "primeng/fieldset"; @NgModule({ imports: [BrowserModule, BrowserAnimationsModule, FieldsetModule], declarations: [AppComponent], bootstrap: [AppComponent], }) export class AppModule {}
Producción:
Ejemplo 2: En este ejemplo, sabremos cómo usar la propiedad conmutable en el componente Fieldset.
app.component.html
<h2>GeeksforGeeks</h2> <h5>PrimeNG Fieldset Component</h5> <p-fieldset legend="Angular PrimeNG" toggleable="true"> <p> Angular PrimeNG is a framework used with angular to create components with great styling and this framework is very easy to use and is used to make responsive websites. </p> </p-fieldset>
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 { FieldsetModule } from "primeng/fieldset"; @NgModule({ imports: [BrowserModule, BrowserAnimationsModule, FieldsetModule], declarations: [AppComponent], bootstrap: [AppComponent], }) export class AppModule {}
Producción:
Referencia: https://primefaces.org/primeng/showcase/#/fieldset