天天看點

Angular6中使用primeNG UI架構

第一步:使用ng new project

ng new PrimeNGproject

1

第二步:可以運作一下是否成功

ng s

1

第三步:安裝primeNG

npm install primeng

1

第四步:安裝font-awesome(一個圖示字型庫和CSS架構 )

npm install font-awesome

1

第五步:配置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"

],

1

2

3

4

5

6

注意:如果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 { }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

再在App.module.ts中聲明

import { PrimeNGModule } from './primeng.module';

@NgModule({

    declarations: [

        ...

    ],

    imports: [

        PrimeNGModule,

        ...

    ],

    providers: [],

    bootstrap: [AppComponent]

})

export class AppModule { }

1

2

3

4

5

6

7

8

9

10

11

12

13

第七步:添加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',

                                 }

                                ],

                            },

                        ]

                    }

                ],

            }];

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

具體每個元件的使用去primeNG官網檢視就好了

原文:https://blog.csdn.net/zhy13087344578/article/details/80449677