Angular PrimeNG 分离器组件
Angular PrimeNG 是一个开源框架,具有丰富的原生 Angular UI 组件集,可用于出色的样式,并且该框架用于非常轻松地制作响应式网站。在本文中,我们将了解如何在 Angular PrimeNG 中使用 Splitter 组件。我们还将了解将在代码中使用的属性、事件和样式以及它们的语法。
分流器组件:它 允许用户使用拆分器拆分两个元素并单独使用它并调整面板大小。
特性:
- panelSizes:它是用来指定的大小。它是数字数据类型,默认值为空。
- minSizes:用于指定元素的最小尺寸。它是数字数据类型,默认值为空。
- layout:用于设置面板的方向。它是字符串数据类型,默认值为水平。
- gutterSize:用于指定分隔线的大小(以像素为单位)。它是数字数据类型,默认值为 4。
- stateKey:用于指定有状态Splitter的存储标识。它是字符串数据类型,默认值为空。
- stateStorage:用于定义有状态拆分器保持其状态的位置。它是字符串数据类型,默认值为会话。
- style:用于指定组件的内联样式。它是对象数据类型,默认值为空。
- styleClass:用于指定组件的样式类。它是字符串数据类型,默认值为空。
- panelStyleClass:用于指定 面板的样式类。它是字符串数据类型,默认值为空。
- panelStyle:用于指定面板的内联样式。它是对象数据类型,默认值为空。
事件:
- onResizeStart:它是在调整大小开始时触发的回调。
- onResizeEnd:它是在调整结束时触发的回调。
造型:
- p-splitter:它是容器元素。
- p-splitter : 调整大小时的容器元素。
- p-splitter-horizontal :它是具有水平布局的容器元素。
- p-splitter-vertical:垂直布局的容器元素。
- p-splitter-panel :它是拆分器面板元素。
- p-splitter-gutter:调整面板大小时使用的 gutter 元素。
- p-splitter-gutter-handle:是gutter的handle元素。
创建 Angular 应用程序和模块安装:
- 第 1 步:使用以下命令创建一个 Angular 应用程序。
ng new appname
- 第 2 步:创建项目文件夹(即 appname)后,使用以下命令移动到该文件夹。
cd appname
- 第 3 步:在给定目录中安装 PrimeNG。
npm install primeng --save
npm install primeicons --save
项目结构:它将如下所示:
示例 1:这是说明如何使用 Splitter 组件的基本示例。
app.component.html
GeeksforGeeks
PrimeNG Splitter Component
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.
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.
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 { SplitterModule } from "primeng/splitter";
@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
SplitterModule
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {}
app.component.html
GeeksforGeeks
PrimeNG Splitter Component
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.
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.
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 { SplitterModule } from "primeng/splitter";
@NgModule({
imports: [BrowserModule,
BrowserAnimationsModule,
SplitterModule],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
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 { SplitterModule } from "primeng/splitter";
@NgModule({
imports: [
BrowserModule,
BrowserAnimationsModule,
SplitterModule
],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule {}
输出:
示例 2:在这个示例中,我们将了解如何在拆分器组件中使用layout属性。
app.component.html
GeeksforGeeks
PrimeNG Splitter Component
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.
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.
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 { SplitterModule } from "primeng/splitter";
@NgModule({
imports: [BrowserModule,
BrowserAnimationsModule,
SplitterModule],
declarations: [AppComponent],
bootstrap: [AppComponent],
})
export class AppModule {}
输出:
参考: https://primefaces.org/primeng/showcase/#/splitter