博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PrimeNG安装使用
阅读量:4325 次
发布时间:2019-06-06

本文共 2894 字,大约阅读时间需要 9 分钟。

PrimeNG是Angular2的一个富客户端组件,可以独立于Bootstrap单独使用,也可以结合Bootstrap共同使用。

官方上只有例子的介绍,并没找到个类似入门教程一类的资料,这里自己结合网上搜到的资料整理一份入门资料。

官网网址:https://www.primefaces.org/primeng/

我使用angular-cli生成项目

NewImage

需要安装的包有primeng、font-awesome

@angular/animations看你项目之前是否安装过,如果没有则需要安装,否则会报错

ERROR in ./~/primeng/components/panel/panel.jsModule not found: Error: Can't resolve '@angular/animations' in '/Users/xuwen/workspace/angular2/primengtest/node_modules/primeng/components/panel' @ ./~/primeng/components/panel/panel.js 15:19-49 @ ./~/primeng/primeng.js @ ./src/app/app.module.ts @ ./src/main.ts @ multi webpack-dev-server/client?http://0.0.0.0:4200 ./src/main.ts

NewImage

再接下来就可以使用PrimeNG组件了

首先来配置css文件(选择我们需要的风格bootstrap、omega等)

"styles": [    "styles.css",    "../node_modules/primeng/resources/themes/bootstrap/theme.css",    "../node_modules/primeng/resources/primeng.min.css",    "../node_modules/font-awesome/css/font-awesome.css"],

添加所需要的模块,在app.module.ts添加

app.module.ts代码

import { BrowserModule } 
from 
'@angular/platform-browser';
import { BrowserAnimationsModule } 
from 
'@angular/platform-browser/animations';
import { NgModule } 
from 
'@angular/core';
import { FormsModule } 
from 
'@angular/forms';
import { HttpModule } 
from 
'@angular/http';
import { ConfirmDialogModule } 
from 
'primeng/primeng';
import { GrowlModule } 
from 
'primeng/primeng';
import { AppComponent } 
from 
'./app.component';
@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    ConfirmDialogModule,
    BrowserAnimationsModule,
    GrowlModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export 
class AppModule { }

app.component.ts代码

import { Component } 
from 
'@angular/core';
import { Message } 
from 
'primeng/primeng';
import { ConfirmationService } 
from 
'primeng/primeng';
@Component({
  selector: 
'app-root',
  templateUrl: 
'./app.component.html',
  styleUrls: [
'./app.component.css'],
  providers: [ConfirmationService]
})
export 
class AppComponent {
  msgs: Message[] = [];
  
constructor(
private confirmationService: ConfirmationService) { }
  confirm1() {
    
this.confirmationService.confirm({
      message: 
'Are you sure that you want to perform this action?',
      accept: () 
=> {
        
this.msgs = [];
        
this.msgs.push({ severity: 
'info', summary: 
'Confirmed', detail: 
'You have accepted' });
      }
    });
  }
  confirm2() {
    
this.confirmationService.confirm({
      message: 
'Do you want to delete this record?',
      header: 
'Delete Confirmation',
      icon: 
'fa fa-trash',
      accept: () 
=> {
        
this.msgs = [];
        
this.msgs.push({ severity: 
'info', summary: 
'Confirmed', detail: 
'Record deleted' });
      }
    });
  }
}

app.component.html代码

<
p-growl [
value]=
"msgs"
></
p-growl
>
    
<
p-confirmDialog 
width=
"425"
></
p-confirmDialog
>
<
button 
type=
"button" (
click)=
"confirm1()" 
pButton 
icon=
"fa-check" 
label=
"Confirm"
></
button
>
<
button 
type=
"button" (
click)=
"confirm2()" 
pButton 
icon=
"fa-trash" 
label=
"Delete"
></
button
>

最终效果

NewImage

NewImage

转载于:https://www.cnblogs.com/bh4lm/p/6649796.html

你可能感兴趣的文章
阶段3 2.Spring_10.Spring中事务控制_2 作业-基于注解的AOP实现事务控制及问题分析_上...
查看>>
阶段3 2.Spring_10.Spring中事务控制_5 spring事务控制的代码准备
查看>>
阶段3 2.Spring_10.Spring中事务控制_4 spring中事务控制的一组API
查看>>
阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
查看>>
阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
查看>>
阶段3 2.Spring_10.Spring中事务控制_9 spring编程式事务控制1-了解
查看>>
阶段3 2.Spring_10.Spring中事务控制_8 spring基于纯注解的声明式事务控制
查看>>
阶段3 3.SpringMVC·_01.SpringMVC概述及入门案例_07.入门案例中使用的组件介绍
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_1 请求参数绑定入门
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_2 请求参数绑定实体类型
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_4 请求参数绑定集合类型
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_3 配置解决中文乱码的过滤器
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_6 自定义类型转换器代码编写
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_5 自定义类型转换器演示异常
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_1 RequestParam注解
查看>>
阶段3 3.SpringMVC·_02.参数绑定及自定义类型转换_7 获取Servlet原生的API
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_2 RequestBody注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_3 PathVariable注解
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_4 HiddentHttpMethodFilter过滤器
查看>>
阶段3 3.SpringMVC·_03.SpringMVC常用注解_6 CookieValue注解
查看>>