在Angular6中使用primeNG UI框架
程序员文章站
2022-04-25 20:08:21
...
第一步:使用ng new project
ng new PrimeNGproject
第二步:可以运行一下是否成功
ng s
第三步:安装primeNG
npm install primeng
第四步:安装font-awesome(一个图标字体库和CSS框架 )
npm install font-awesome
第五步:配置angular.json
"styles": [
"src/styles.css",
"node_modules/primeng/resources/themes/omega/theme.css",
"node_modules/primeng/resources/primeng.min.css",
"node_modules/font-awesome/css/font-awesome.css"
],
注意:如果angular版本在六以下,则是配置配置angular-cli.json,本质是一样的,只是Angular6将angular.json替代了angular-cli.json
第六步:使用primeNG中的组件时,需要将primeNG中的模块在App.module导入进来,因为有很多组件需要引入,我们可以新建一个primeNG.module.ts文件,专门用来引进primeng中的各个组件模块
import { NgModule } from '@angular/core';
import {
PanelMenuModule,
...
} from 'primeng/primeng';
@NgModule({
exports: [
PanelMenuModule,
...
]
})
export class PrimeNGModule { }
再在App.module.ts中声明
import { PrimeNGModule } from './primeng.module';
@NgModule({
declarations: [
...
],
imports: [
PrimeNGModule,
...
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
第七步:添加demo,添加一个panelmenu
html:
<p-panelMenu [model]="items" [style]="{'width':'300px'}"></p-panelMenu>
ts:
this.items = [
{
label: '车机功能',
items: [
{
label: '车机应用',
items: [ //下一级菜单
{
label: '频率',
items: [{
label: 'content',
routerLink: './content', //添加路由
command: (event) => { //添加回调函数,即点击‘content’的时候会触发该函数
console.log('0', event)
}
},
{
label: 'test',
routerLink: './test',
}
],
},
]
}
],
}];
具体每个组件的使用去primeNG官网查看就好了
推荐阅读
-
设计模式中的迭代器模式在Cocoa Touch框架中的使用
-
在Python的Django框架中创建和使用模版
-
在Python的Django框架中simple-todo工具的简单使用
-
深色系背景在UI设计中的使用技巧和注意事项
-
mint-ui在vue中的使用示例
-
Asp.Net MVC EF之一:使用Database类在EF框架中执行Sql语句
-
vue.js中mint-ui框架的使用方法
-
Angular中第三方UI框架、控件使用步骤详解
-
Keras框架下Batch_Size在LSTM训练与预测中的使用
-
在php中使用swoole扩展时,server端的回调函数中如何使用thinkphp框架的方法?