欢迎来到Introzo百科
Introzo百科
Angular PrimeNG 面板组件
Angular PrimeNG 是一个开源框架,具有一组丰富的本机 Angular UI 组件,可用于出色的样式设置,并且该框架可用于非常轻松地制作响应式网站。在本文中,我们将学习如何在 Angular PrimeNG 中使用面板组件。我们还将了解将在代码中使用的属性、事件和样式及其语法。
面板组件: 它 允许我们创建一个包含标题以及与该标题相关的一些内容的元素。
特点:
- 标题:面板的标题文本。它是字符串数据类型,默认值为空。
- 可切换: 定义面板内容是否可以展开和折叠。它是一个布尔数据类型,默认值为 false。
- 折叠: 它定义面板内容的初始状态。它是一个布尔数据类型,默认值为 false。
- 样式:是组件的内联样式。它是字符串数据类型,默认值为空。
- styleClass: 组件的样式类。它是字符串数据类型,默认值为空。
- expandIcon: 这是切换按钮的展开图标。它是字符串数据类型,默认值为 pi pi-plus。
- collapseIcon: 这是切换按钮的折叠图标。它是字符串数据类型,默认值为 pi pi-minus。
- showHeader: 指定是否无法显示面板标题。它是布尔数据类型,默认值为 true。
- transitionOptions: 动画的过渡选项。它是字符串数据类型,默认值为 400ms 三次贝塞尔曲线 (0.86, 0, 0.07, 1)。
- 切换器: 指定切换器元素是否切换面板内容。它是字符串数据类型,默认值为图标。
活动:
- onBeforeToggle: 是内容切换前触发的回调。
- onAfterToggle: 是内容切换后触发的回调。
风格:
- p-panel:它是一个容器元素。
- p-panel-titlebar: 这是标题部分。
- p-panel-title:面板 的标题文本。
- p-panel-titlebar-toggler:它是切换图标。
- p-panel-content:面板的内容。
创建 Angular 应用程序和模块安装:
- 第 1 步:使用以下命令创建 Angular 应用程序。
新建appname
- 第2步:创建项目文件夹(即appname)后,使用以下命令移动到该文件夹。
cd appname
- 第 3 步:在给定目录中安装 PrimeNG。
npm install primeng --save
npm install primeicons --save
项目结构:它看起来像这样:
示例 1: 这是一个基本示例,展示了如何使用面板组件。
app.component.html
GeeksforGeeks
PrimeNG 面板组件
Angular PrimeNG是一个使用的框架
用 Angular 创建组件
具有出色的样式和这个框架
非常容易使用并且习惯
制作响应式网站。
app.component.ts
从'@angular/core'导入{组件};
@成分({
选择器:'我的应用程序',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
导出类 AppComponent {}
app.module.ts
导入 { NgModule } from "@angular/core";
从“@angular/platform-browser”导入{BrowserModule};
导入 { 浏览器动画模块 }
来自“@angular/platform-browser/animations”;
从“./app.component”导入{AppComponent};
从“primeng/panel”导入{PanelModule};
@NgModule({
导入:[浏览器模块,
浏览器动画模块,
面板模块],
声明:[AppComponent],
引导程序:[AppComponent],
})
导出类 AppModule {}
app.component.html
GeeksforGeeks
PrimeNG 面板组件
Angular PrimeNG是一个使用的框架
使用 Angular 创建组件
很棒的样式,这个框架是非常容易使用并用于制作
响应式网站。
app.component.ts
从'@angular/core'导入{组件};
@成分({
选择器:'我的应用程序',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
导出类 AppComponent {}
app.module.ts
从“@angular/core”导入{NgModule};
从“@angular/platform-browser”导入{BrowserModule};
导入 { 浏览器动画模块 }
来自“@angular/platform-browser/animations”;
从“./app.component”导入{AppComponent};
从“primeng/panel”导入{PanelModule};
@NgModule({
导入:[浏览器模块,
浏览器动画模块,
面板模块],
声明:[AppComponent],
引导程序:[AppComponent],
})
导出类 AppModule {}
app.component.ts
从 '@angular/core' 导入 { Component };
@成分({
选择器:'我的应用程序',
templateUrl: './app.component.html',styleUrls: ['./app.component.scss']
})
导出类 AppComponent {}
app.module.ts
从“@angular/core”导入{NgModule};
从“@angular/platform-browser”导入{BrowserModule};
导入 { 浏览器动画模块 }
来自“@angular/platform-browser/animations”;
从“./app.component”导入{AppComponent};
从“primeng/panel”导入{PanelModule};
@NgModule({
导入:[浏览器模块,
浏览器动画模块,
面板模块],
声明:[AppComponent],
引导程序:[AppComponent],
})
导出类 AppModule {}
输出:
示例 2:在此示例中,我们将了解如何在面板组件中使用 可切换 属性。
app.component.html
GeeksforGeeks
PrimeNG 面板组件
Angular PrimeNG是一个使用的框架使用 Angular 创建组件
很棒的样式,这个框架是
非常容易使用并用于制作
响应式网站。
app.component.ts
从'@angular/core'导入{组件};
@成分({
选择器:'我的应用程序',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
导出类 AppComponent {}
app.module.ts
从“@angular/core”导入{NgModule};
从“@angular/platform-browser”导入{BrowserModule};
导入 { 浏览器动画模块 }
来自“@angular/platform-browser/animations”;
从“./app.component”导入{AppComponent};
从“primeng/panel”导入{PanelModule};
@NgModule({
导入:[浏览器模块,
浏览器动画模块,
面板模块],
声明:[AppComponent],
引导程序:[AppComponent],
})
导出类 AppModule {}
输出:
参考: https://www.introzo.com/primeng/showcase/#/panel
相关文章
- 10-05 高通CEO爆料苹果自研5G芯片明年准备就绪
- 10-05 全球智能手机市场被扰乱:iPhone与Androi
- 10-05 苹果最新巧克力广告:Apple Card激活到付款
- 10-05 苹果推出iOS 15.6正式版固件:我们来看看iO
- 10-05 iPadOS 16 允许应用程序使用 M1 设备存
- 10-05 为迎接Apple Watch 10周年:Appl
- 10-05 STM32连接esp32(stm32连接esp32
- 10-05 stm32串口dma发送和接收周期数据和随机数据(
- 10-05 stm32点亮led灯ad20 (stm32点亮l
- 10-05 esp32编程接线图(esp32编程程序接线图)
- 10-05 DAC0832波形发生器课程设计报告(dac083
- 10-05 vs2010单行读取文本_VS2010-MFC获取
- 10-05 Web漏洞-SQL注入(二)
- 10-05 phpunit thinkphp模型单元测试
- 10-05 phpunit selenium 操作 html
- 10-05 【第201期】面试官:String的长度有限制吗?
- 10-05 【第256期】面试官经常测试的21条Linux命令
- 10-05 【第256期】面试官常测试的21条Linux命令
- 10-05 【第368期】为什么阿里巴巴禁止MyBatis使用
- 10-05 【第208期】我们来敲黑板,说说如何设计秒杀系统(
- 最近发表